protected void Application_Error(object sender, EventArgs e) { var ex = Server.GetLastError(); var error = new Data.Entities.Error() { ExceptionType = ex.GetType().ToString(), ExceptionText = ex.Message }; var helper = new UserHelper(new Repository()); // Save error into DB helper.AddError(error); }
protected override void OnException(ExceptionContext filterContext) { filterContext.ExceptionHandled = true; var ex = filterContext.Exception; var error = new Error() { ExceptionType = ex.GetType().ToString(), ExceptionText = ex.Message }; // Save error into DB helper.AddError(error); filterContext.Result = new ViewResult { ViewName = "~/Views/Shared/Error.cshtml" }; }