예제 #1
0
        public IActionResult AddEditHouseDestroyedInFire(HouseDestroyedInFireViewModel houseViewModel)
        {
            houseViewModel.HouseAddressesList = lifeService.GetSelectListOfAddressesFromDb();
            if (!ModelState.IsValid)
            {
                return(View("~/Views/Life/AddEditHouseDestroyedInFire.cshtml", houseViewModel));
            }

            var house   = mapper.Map <HouseDestroyedInFire>(houseViewModel);
            var address = addressRepository.Get((long)houseViewModel.HouseAddressId);

            house.DestroyedHouseAddress = address;
            var accident = accidentRepository.Get(houseViewModel.AccidentId);

            house.Accident = accident;

            houseDestroyedInFireRepository.Save(house);
            return(RedirectToAction(nameof(EditFire), new { id = houseViewModel.AccidentId }));
        }
예제 #2
0
        public IActionResult AddEditHouseDestroyedInFire(long accidentId, long?houseDestroyedInFireId)
        {
            HouseDestroyedInFireViewModel houseViewModel;

            if (houseDestroyedInFireId == null)
            {
                houseViewModel = new HouseDestroyedInFireViewModel
                {
                    AccidentId            = accidentId,
                    HouseAddressId        = null,
                    InitialHouseAddressId = null,
                };
            }
            else
            {
                var houseFromDb = houseDestroyedInFireRepository.Get((long)houseDestroyedInFireId);
                houseViewModel = mapper.Map <HouseDestroyedInFireViewModel>(houseFromDb);
            }

            houseViewModel.HouseAddressesList = lifeService.GetSelectListOfAddressesFromDb();
            return(View("~/Views/Life/AddEditHouseDestroyedInFire.cshtml", houseViewModel));
        }