public async Task <IActionResult> Edit(HospitalEditingViewModel model) { if (ModelState.IsValid) { _db.Hospitals.Update(new Hospital { Id = model.Id, Name = model.Name, Address = model.Address, Phones = model.Phones }); await _db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(model)); }
public async Task <IActionResult> Edit(Guid id) { if (ModelState.IsValid) { var hospital = await _db.Hospitals.FirstOrDefaultAsync(h => h.Id == id); if (hospital is null) { return(NotFound()); } var model = new HospitalEditingViewModel { Id = hospital.Id, Name = hospital.Name, Address = hospital.Address, Phones = hospital.Phones }; return(View(model)); } return(BadRequest()); }