Я работаю над приложением ASP.NET MVC и только приступаю к обработке ошибок. Помогите мне решить проблему с возвращением пользователю сообщения об ошибке.
У меня есть контроллер:
[AcceptVerbs(HttpVerbs.Get)]
public ActionResult Show(string callNumber)
{
ServiceCallService sc = new ServiceCallService();
return View(sc.GetServiceCallByCallNumber("", callNumber));
}
Сервис:
public ServiceCall GetServiceCallByCallNumber(string custID, string callNumber)
{
ServiceCall sc = new ServiceCall();
sc = _serviceCallRepository.GetServiceCallByCallNumber(custID, callNumber);
return sc;
}
Репозиторий:
public ServiceCall GetServiceCallByCallNumber(string custID, string callNumber)
{
ServiceCall sc = new ServiceCall();
try
{
LoginToDB();
sc.CallNumber = "123";
}
catch (Exception e)
{
logger.error(Server.GetLastError());
}
finally
{
LogoutFromDB();
}
return sc;
}
Скажем, есть проблема в методе LoginToDB (). Я регистрирую ошибку, но как получить сообщение об ошибке обратно в контроллер, а затем в представление.
Спасибо.