Exemple #1
0
        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);
        }
Exemple #3
0
        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());
        }
Exemple #5
0
        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));
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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));
        }
Exemple #8
0
        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));
        }
Exemple #11
0
        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);
        }
Exemple #13
0
        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));
        }
Exemple #16
0
        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);
        }
Exemple #18
0
        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));
        }
Exemple #19
0
        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));
        }
Exemple #21
0
 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);
        }
Exemple #25
0
        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));
        }
Exemple #26
0
        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));
        }
Exemple #27
0
        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));
        }
Exemple #28
0
        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);
        }
Exemple #29
0
        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);
        }
Exemple #30
0
        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;
        }