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 })); }
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)); }