public async Task<ActionResult> Add(Guid id) { var model = new FacilityViewModel { Address = { Countries = await mediator.SendAsync(new GetCountries()) } }; model.DefaultUkIfUnselected(model.Address.Countries); var details = await mediator.SendAsync(new GetNotificationDetails(id)); model.NotificationType = details.NotificationType; return View(model); }
public async Task <ActionResult> Add(Guid id) { var model = new FacilityViewModel { Address = { Countries = await mediator.SendAsync(new GetCountries()) } }; model.DefaultUkIfUnselected(model.Address.Countries); var details = await mediator.SendAsync(new GetNotificationDetails(id)); model.NotificationType = details.NotificationType; return(View(model)); }
public async Task <ActionResult> Edit(Guid id, Guid?facilityId) { var facilityCollection = await mediator.SendAsync(new GetDraftData <FacilityCollection>(id)); var facilityToEdit = facilityCollection.Facilities.SingleOrDefault(f => f.Id == facilityId.GetValueOrDefault()); if (facilityToEdit == null) { return(RedirectToAction("index")); } var model = new FacilityViewModel(facilityToEdit); model.Address.Countries = await mediator.SendAsync(new GetCountries()); model.DefaultUkIfUnselected(model.Address.Countries); return(View(model)); }
public async Task<ActionResult> Edit(Guid id, Guid? facilityId) { var facilityCollection = await mediator.SendAsync(new GetDraftData<FacilityCollection>(id)); var facilityToEdit = facilityCollection.Facilities.SingleOrDefault(f => f.Id == facilityId.GetValueOrDefault()); if (facilityToEdit == null) { return RedirectToAction("index"); } var model = new FacilityViewModel(facilityToEdit); model.Address.Countries = await mediator.SendAsync(new GetCountries()); model.DefaultUkIfUnselected(model.Address.Countries); return View(model); }