public ViewingsController (IViewingRepo viewingRepo, IViewingService viewingService, ViewingViewModel viewingVM, SimpleErrorModel errorM) { _viewingRepo = viewingRepo; _viewingService = viewingService; model = viewingVM; errorModel = errorM; }
public async Task <ActionResult> UserVerificationList (int?selectedUser, int?page, string orderBy = null) { if (User.IsInRole(RoleNames.AGENT)) { errorModel = new SimpleErrorModel { ErrorMessage = "Agent cannot access verification resource." }; return(View(NOT_AUTHORIZED_PATH, errorModel)); } try { verificationListModel.IsVerifiedSearchParam = orderBy == "IsVerified" ? "IsVerified_Desc" : "IsVerified"; verificationListModel.CurrentSort = orderBy; var users = await GetSortedUsers(orderBy, page); if (users != null) { verificationListModel.usersList = users; } if (selectedUser.HasValue) { verificationListModel.CurrentViewingModel = await _userRepo.Get(selectedUser.Value); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(verificationListModel)); }
private async Task RunHandlerAsync(HttpContext ctx) { ctx.Response.ContentType = "application/json"; SimpleErrorModel error; var reqid = Activity.Current.Id ?? ctx.TraceIdentifier; var env = ctx.RequestServices.GetService <IWebHostEnvironment>(); var exhpf = ctx.Features.Get <IExceptionHandlerPathFeature>(); if (env.IsDevelopment() && exhpf?.Error != null) { ctx.Response.StatusCode = 500; error = new DeveloperErrorModel(reqid, ctx.Request.Path, exhpf.Error); } else { error = new SimpleErrorModel(reqid); } await JsonSerializer.SerializeAsync(ctx.Response.Body, error, AbstractionUtilities.DefaultJsonOptions); }
public async Task <ActionResult> Index() { try { if (User.IsInRole(RoleNames.AGENT)) { errorModel = new SimpleErrorModel { ErrorMessage = "Agent cannot access the Dashboard resources." }; return(View(NOT_AUTHORIZED_PATH, errorModel)); } DashboardViewModel = await _dashboardService.GetDashboardViewModel(); return(View(DashboardViewModel)); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View(new DashboardViewModel())); } }
public RoleFilterController(SimpleErrorModel erroM) { errorModel = erroM; }