Example #1
0
        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);
        }
Example #3
0
        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" });
        }