public async Task <ActionResult> Index(Guid id) { var consultation = await mediator.SendAsync(new GetExportNotificationConsultation(id)); var model = new AssignAreaViewModel { NotificationId = id, Areas = await GetAreas(), LocalAreaId = consultation.LocalAreaId }; return(View(model)); }
public async Task<ActionResult> Index(Guid id) { var consultation = await mediator.SendAsync(new GetExportNotificationConsultation(id)); var model = new AssignAreaViewModel { NotificationId = id, Areas = await GetAreas(), LocalAreaId = consultation.LocalAreaId }; return View(model); }
public async Task <ActionResult> Index(AssignAreaViewModel model) { if (!ModelState.IsValid) { model.Areas = await GetAreas(); return(View(model)); } await mediator.SendAsync(new SetExportNotificationConsultation( model.NotificationId, model.LocalAreaId.GetValueOrDefault())); return(RedirectToAction("Index", "KeyDates", new { id = model.NotificationId, area = "AdminExportAssessment" })); }
public async Task<ActionResult> Index(AssignAreaViewModel model) { if (!ModelState.IsValid) { model.Areas = await GetAreas(); return View(model); } await mediator.SendAsync(new SetExportNotificationConsultation( model.NotificationId, model.LocalAreaId.GetValueOrDefault())); return RedirectToAction("Index", "KeyDates", new { id = model.NotificationId, area = "AdminExportAssessment" }); }