using System.Web.Mvc;
|
|
|
|
namespace Sevomin.WebFrontend.Controllers
|
|
{
|
|
public class BaseController : Controller
|
|
{
|
|
protected override void OnException(ExceptionContext filterContext)
|
|
{
|
|
#if DEBUG
|
|
filterContext.ExceptionHandled = false;
|
|
#else
|
|
filterContext.ExceptionHandled = true;
|
|
#endif
|
|
var e = new Elmah.Error(filterContext.Exception);
|
|
|
|
Elmah.ErrorLog.GetDefault(System.Web.HttpContext.Current).Log(e);
|
|
|
|
// Redirect
|
|
filterContext.Result = View("Error");
|
|
base.OnException(filterContext);
|
|
}
|
|
|
|
public ActionResult Error404()
|
|
{
|
|
return View();
|
|
}
|
|
}
|
|
}
|