public async Task<ActionResult> Index(Guid id) { var data = await mediator.SendAsync(new GetNotificationDetails(id)); var model = new MarkAsInterimViewModel(data); model.IsAuthorised = await authorizationService.AuthorizeActivity(typeof(UpdateInterimStatus)); return View(model); }
public async Task <ActionResult> Index(Guid id) { var interimStatus = await mediator.SendAsync(new GetInterimStatus(id)); var model = new MarkAsInterimViewModel(interimStatus); model.CanUpdateInterimStatus = await authorizationService.AuthorizeActivity(UserAdministrationPermissions.CanUpdateInterimStatus); return(View(model)); }
public async Task <ActionResult> Index(Guid id) { var data = await mediator.SendAsync(new GetNotificationDetails(id)); var model = new MarkAsInterimViewModel(data); model.IsAuthorised = await authorizationService.AuthorizeActivity(typeof(UpdateInterimStatus)); return(View(model)); }
public async Task<ActionResult> Index(Guid id) { var interimStatus = await mediator.SendAsync(new GetInterimStatus(id)); var model = new MarkAsInterimViewModel(interimStatus); model.CanUpdateInterimStatus = await authorizationService.AuthorizeActivity(UserAdministrationPermissions.CanUpdateInterimStatus); return View(model); }
public async Task<ActionResult> Index(MarkAsInterimViewModel model) { if (!ModelState.IsValid) { return View(model); } await mediator.SendAsync(new UpdateInterimStatus(model.NotificationId, model.IsInterim.GetValueOrDefault())); return RedirectToAction("Index", "KeyDates"); }
public async Task <ActionResult> Index(MarkAsInterimViewModel model) { if (!ModelState.IsValid) { return(View(model)); } await mediator.SendAsync(new MarkAsInterim(model.NotificationId, model.IsInterim.Value)); return(RedirectToAction("Index", "KeyDates")); }