public static ErrorPageViewModel ModelStateError(ModelStateDictionary modelStateDictionary) { var errorPageViewModel = new ErrorPageViewModel(); string message = @"<ul class='alert-ul'>"; foreach (var modelStateValues in modelStateDictionary.Values) { if (modelStateValues.Errors.Any()) { foreach (var modelError in modelStateValues.Errors) { message += "<li>"; message += modelError.ErrorMessage; message += "</li>"; } } } message += "</ul>"; errorPageViewModel.ErrorType = MessageHelper.MessageTypeDanger; errorPageViewModel.ErrorMessage = message; return(errorPageViewModel); }
private static ErrorPageViewModel CreateErrorPageViewModel(HomePage pageData) { var model = new ErrorPageViewModel(); model.CurrentPage = pageData; return((ErrorPageViewModel)model); }
internal IActionResult ErrorPartialView(Exception ex) { var errorPageViewModel = new ErrorPageViewModel(); errorPageViewModel = ExceptionHelper.ExceptionErrorMessageFormat(ex); return(PartialView("_ErrorModal", errorPageViewModel)); }
public IActionResult ErrorPage(ShopViewModel model) { var viewModel = new ErrorPageViewModel(); viewModel.UserFunds = model.Funds; return(View()); }
internal IActionResult ErrorPartialView(Exception ex) { _logger.LogError(ex, "ErrorPartialView"); var errorPageViewModel = new ErrorPageViewModel(); errorPageViewModel = ExceptionHelper.ExceptionErrorMessageFormat(ex); _logger.LogError(errorPageViewModel.ErrorMessage, "Error"); return(PartialView("_ErrorModal", errorPageViewModel)); }
public static string ContentError(System.Exception ex) { string result = string.Empty; ErrorPageViewModel errorPageViewModel = ExceptionHelper.ExceptionErrorMessageFormat(ex); string errorMessage = errorPageViewModel.ErrorMessage; result = (Boolean.FalseString + "_" + MessageHelper.MessageTypeDanger + "_" + errorMessage).ToString(); return(result); }
internal IActionResult ErrorNullPartialView() { ErrorPageViewModel errorPageViewModel = new ErrorPageViewModel(); errorPageViewModel.ErrorMessage = MessageHelper.NullError; errorPageViewModel.ErrorType = MessageHelper.MessageTypeDanger; _log.Error(LogMessageHelper.FormateMessageForException(errorPageViewModel.ErrorMessage, "Error")); return(PartialView("_ErrorModal", errorPageViewModel)); }
internal IActionResult ErrorView(Exception ex) { _log.Error(LogMessageHelper.FormateMessageForException(ex, "ErrorView")); var errorPageViewModel = new ErrorPageViewModel(); errorPageViewModel = ExceptionHelper.ExceptionErrorMessageFormat(ex); _log.Error(LogMessageHelper.FormateMessageForException(errorPageViewModel.ErrorMessage, "Error")); return(View("Error", errorPageViewModel)); }
public ActionResult Index(ErrorCriteriaPostModel postModel) { var viewModel = new ErrorPageViewModel { ErrorsViewModel = new ErrorCriteriaViewModel { Action = "index", Controller = "errors" } }; var applications = Core.GetApplications(); var pagingRequest = GetSinglePagingRequest(); if (applications.PagingStatus.TotalItems > 0) { var request = new GetApplicationErrorsRequest { ApplicationId = CurrentApplication.IfPoss(a => a.Id), Paging = pagingRequest, Query = postModel.Query, OrganisationId = Core.AppContext.CurrentUser.OrganisationId, }; if (postModel.DateRange.IsNotNullOrEmpty()) { string[] dates = postModel.DateRange.Split('|'); DateTime startDate; DateTime endDate; if (DateTime.TryParse(dates[0], out startDate) && DateTime.TryParse(dates[1], out endDate)) { request.StartDate = startDate; request.EndDate = endDate; viewModel.ErrorsViewModel.DateRange = "{0} - {1}".FormatWith(startDate.ToString("MMMM d, yyyy"), endDate.ToString("MMMM d, yyyy")); } } var errors = _getApplicationErrorsQuery.Invoke(request); viewModel.ErrorsViewModel.Paging = _pagingViewModelGenerator.Generate(PagingConstants.DefaultPagingId, errors.Errors.PagingStatus, pagingRequest); viewModel.ErrorsViewModel.Errors = errors.Errors.Items.Select(e => new ErrorInstanceViewModel { Error = e, //IsGetMethod = e.ContextData.ContainsKey("Request.HttpMethod") && e.ContextData["Request.HttpMethod"].ToLowerInvariant() == "get" }).ToList(); } else { ErrorNotification(Resources.Application.No_Applications); return(Redirect(Url.AddApplication())); } return(View(viewModel)); }
public ActionResult Error404() { ErrorPageViewModel model = GetViewModel(); // The Action Filter will add the following to the ViewBag: // Referrer, NotFoundUrl and StatusCode model.NotFoundUrl = GetSafeUrlFromViewBag(ViewBag.NotFoundUrl); model.Referer = GetSafeUrlFromViewBag(ViewBag.Referrer); return(View("Error404", model)); }
public ActionResult Index(IPublishedContent content) { var errorPage = new ErrorPageViewModel(content) { PageContent = CurrentPage.Value <string>("pageContent"), TwoLetterISOLanguageName = Umbraco.CultureDictionary.Culture.TwoLetterISOLanguageName, PageTitle = CurrentPage.Value <string>("errorTitle") }; return(CurrentTemplate(errorPage)); }
public ErrorPageViewModel GetErrorPageViewModel(long userId) { ErrorPageViewModel model = new ErrorPageViewModel { IsLogin = true, IsVisitLegal = true }; TempPhone.SetTempPhoneEmpty(userId); return(model); }
public static ErrorPageViewModel ExceptionErrorMessageForCommon() { var errorPageViewModel = new ErrorPageViewModel(); string message = "Oops! Exception in application."; errorPageViewModel.ErrorType = MessageHelper.MessageTypeInfo; errorPageViewModel.ErrorMessage = message; return(errorPageViewModel); }
//ONLY GET TO THIS ACTION AFTER ADDING A TASK public IActionResult TaskList(AddTaskViewModel model) { //TO ACCESS TASK LIST VIEW FROM THE HEADER LINK(rather than routing from ADD TASK VIEW if (_currentUser.loggedIn == false) { var errorModel = new ErrorPageViewModel(); return(View("ErrorPage", errorModel)); } return(ListItems()); }
// GET: Error404 public ActionResult Error404() { ErrorPageViewModel model = GetViewModel(); model.Referer = HttpContext.Request.UrlReferrer; model.NotFoundUrl = GetUrlNotFound(HttpContext); HandleOnLoad(HttpContext, model.NotFoundUrl, model.Referer); return(View("Error404", model)); }
public static ErrorPageViewModel ExceptionErrorMessageForNullObject() { var errorPageViewModel = new ErrorPageViewModel(); string message = "Requested object could not found."; errorPageViewModel.ErrorType = MessageHelper.MessageTypeWarning; errorPageViewModel.ErrorMessage = message; return(errorPageViewModel); }
public ErrorPageViewModel GetErrorPageViewModel() { string loginUserInfo = HttpContext.Session.GetString("loginUser"); long loginUserId = long.Parse(loginUserInfo.Split(",")[0]); ErrorPageViewModel model = errorPageManage.GetErrorPageViewModel(loginUserId); if (model.IsVisitLegal) { HttpContext.Session.SetString("nowNode", Step.errorPage.ToString()); HttpContext.Session.SetString("isSubmit", Step.isSubmitFalse.ToString()); } return(model); }
public ActionResult Http403(string url) { ErrorPageViewModel model = new ErrorPageViewModel(); Response.StatusCode = (int)HttpStatusCode.Forbidden; model.RequestedUrl = Request.Url.OriginalString.Contains(url) & Request.Url.OriginalString != url ? Request.Url.OriginalString : url; model.ReferrerUrl = Request.UrlReferrer != null && Request.UrlReferrer.OriginalString != model.RequestedUrl ? Request.UrlReferrer.OriginalString : null; return(View("Forbidden", model)); }
public static JsonResult JsonError(System.Exception ex) { ErrorPageViewModel errorPageViewModel = ExceptionHelper.ExceptionErrorMessageFormat(ex); string errorMessage = errorPageViewModel.ErrorMessage; var json = new { success = false, error = MessageHelper.MessageTypeDanger, errortype = errorMessage }; return(new JsonResult(json)); }
public ActionResult Error500(Exception exception = null) { ErrorPageViewModel model = GetViewModel(); if (exception != null && !(exception is OperationCanceledException || exception is TaskCanceledException) && ( HttpContext == null || (HttpContext != null && !HttpContext.Request.Url.ToString().EndsWith("/find_v2/")))) { _log.Error(exception.Message, exception); } return(View("Error500", model)); }
public void Initialize() { SetupBaseMocks(); currentlySelectedFactory.Setup(x => x.SelectedUser).Returns(new Models.User() { Error = new Models.ErrorItem() { issue = "<!DOCTYPE html>", isHTML = true } }); platformStuff = new Mock <IPlatformStuff>(); platformStuff.Setup(x => x.GetBaseUrl()).Returns("file:///android_asset/web/"); sut = new ErrorPageViewModel(currentlySelectedFactory.Object, platformStuff.Object); }
public IActionResult AddTask() { if (_currentUser.loggedIn == false) { var errorModel = new ErrorPageViewModel(); return(View("ErrorPage", errorModel)); } var model = new AddTaskViewModel(); model.DueDate = DateTime.Now; model.UserAccount = _currentUser.CurrentUser.Email; return(View(model)); }
public async Task <IActionResult> HttpStatusCodeHandler(int statusCode, string message = null) { if (statusCode == 0) { return(RedirectToAction("Index", "Account", new { })); } string ErrorMessage = await ErrorMessageForStatusCode(statusCode, message); Imagem image = await ErrorImageForStatusCode(statusCode); ErrorPageViewModel Model = new ErrorPageViewModel(ErrorMessage, statusCode, image); await LogErrorStatus(statusCode); return(View("ErrorPage", Model)); }
private static ErrorPageViewModel GetViewModel() { ErrorPageViewModel model; try { var contentLoader = ServiceLocator.Current.GetInstance <IContentLoader>(); model = CreateErrorPageViewModel(contentLoader.Get <HomePage>(ContentReference.StartPage)); model.HasDatabase = true; } catch (Exception) { model = new ErrorPageViewModel(); } return(model); }
public ActionResult Http401(string url) { Response.StatusCode = (int)HttpStatusCode.NotFound; var model = new ErrorPageViewModel(); // If the url is relative ('NotFound' route) then replace with Requested path model.RequestedUrl = Request.Url.OriginalString.Contains(url) & Request.Url.OriginalString != url ? Request.Url.OriginalString : url; // Dont get the user stuck in a 'retry loop' by // allowing the Referrer to be the same as the Request model.ReferrerUrl = Request.UrlReferrer != null && Request.UrlReferrer.OriginalString != model.RequestedUrl ? Request.UrlReferrer.OriginalString : null; // TODO: insert ILogger here return(View("AccessDenied", model)); }
public async Task ShouldSetViewModelData_WhenInitializeAsync() { //arrange var errorViewModel = new ErrorPageViewModel(_navigationServiceMock.Object); //act await errorViewModel.InitializeAsync(new ErrorPageNavigationData { ErrorTitle = "title", ErrorMessage = "error", NavigatedFromPage = new ServersPageViewModel(_navigationServiceMock.Object, _serversServiceMock.Object, _settingsServiceMock.Object) }); //assert Assert.AreEqual("title", errorViewModel.ErrorTitle); Assert.AreEqual("error", errorViewModel.ErrorMessage); Assert.IsInstanceOfType(errorViewModel.NavigatedFromPage, typeof(ServersPageViewModel)); }
public ActionResult ResetPassword(string token) { EnsureLoggedOut(); var viewModel = new ResetPasswordViewModel(); if (String.IsNullOrEmpty(token) || String.IsNullOrWhiteSpace(token)) { TempData["ViewModel"] = new ErrorPageViewModel { ErrorMessage = Constants.ResetPasswordErrorMessage }; return(RedirectToAction("ErrorPage", "Home")); } token = token.Trim(); string tokenId = token.Substring(0, token.Length - 18); if (!Regex.IsMatch(tokenId, @"^\d+$")) { TempData["ViewModel"] = new ErrorPageViewModel { ErrorMessage = Constants.ResetPasswordErrorMessage }; return(RedirectToAction("ErrorPage", "Home")); } int loginId = Convert.ToInt32(tokenId); var login = _context.Logins.Where(l => l.PasswordResetToken.Equals(token)).SingleOrDefault(l => l.LoginId == loginId); if (login == null || !login.EmailActivated) { TempData["ViewModel"] = new ErrorPageViewModel { ErrorMessage = Constants.ResetPasswordErrorMessage }; return(RedirectToAction("ErrorPage", "Home")); } else { viewModel.LoginId = login.LoginId; } return(View(viewModel)); }
public async Task ShouldNavigateToPreviousPage_WhenOkCommand() { //arrange var errorViewModel = new ErrorPageViewModel(_navigationServiceMock.Object); var navigateFromPage = new ServersPageViewModel(_navigationServiceMock.Object, _serversServiceMock.Object, _settingsServiceMock.Object); await errorViewModel.InitializeAsync(new ErrorPageNavigationData { NavigatedFromPage = navigateFromPage }); //act errorViewModel.OkCommand.Execute(null); //assert _navigationServiceMock.Verify(x => x.NavigateToPageAsync(navigateFromPage, It.IsAny <NavigationData>()), Times.Once); }
public static ErrorPageViewModel ExceptionErrorMessageFormat(System.Exception ex) { var errorPageViewModel = new ErrorPageViewModel(); string message = "Error: There was a problem while processing your request: " + ex.Message; if (ex.InnerException != null) { System.Exception inner = ex.InnerException; if (inner is System.Data.Common.DbException) { message = "Database is currently experiencing problems. " + inner.Message; } else if (inner is System.Data.DataException) { message = "Datebase is currently problem."; } else if (inner is NullReferenceException) { message = "There are one or more required fields that are missing."; } else if (inner is ArgumentException) { string paramName = ((ArgumentException)inner).ParamName; message = string.Concat("The ", paramName, " value is illegal."); } else if (inner is ApplicationException) { message = "Exception in application" + inner.Message; } else { message = inner.Message; } } errorPageViewModel.ErrorType = MessageHelper.MessageTypeDanger; errorPageViewModel.ErrorMessage = message; return(errorPageViewModel); }
public void OnException(ExceptionContext context) { //if (!_hostingEnvironment.IsDevelopment()) //{ // // do nothing // return; //} var model = new ErrorPageViewModel { ErrorMessage = context.Exception.Message }; var viewData = new ViewDataDictionary(_modelMetadataProvider, context.ModelState); var result = new ViewResult { ViewName = "ErrorFilter", ViewData = new ViewDataDictionary <ErrorPageViewModel>(viewData, model) }; context.ExceptionHandled = true; // mark exception as handled context.Result = result; }