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);
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }