public IActionResult Put(UpdateActionModel putData) { House attachedHouse = _houseRepository.House(putData.Id); if (attachedHouse == null) { return(NotFound()); } _houseRepository.Detach(attachedHouse); House house = putData.MapToHouse(); _houseRepository.Update(house); return(NoContent()); }
public IActionResult Update(UpdateActionModel data , [FromServices] HouseRepository repo) { if (!ModelState.IsValid) { ModelState.AddModelError("", "There were validation errors"); return(View("Edit", data.MapToEditViewModel())); } var trackedhouse = repo.House(data.House.Id); if (trackedhouse == null) { return(RedirectToAction("Error", "Home")); } repo.Detach(trackedhouse); var house = data.House.MapToHouse(); repo.Update(house); return(RedirectToAction("Show", new { house.Id })); }