public async Task <IActionResult> Edit(string id, HospitalEditInputModel hospitalEditInputModel) { if (!ModelState.IsValid) { return(View(hospitalEditInputModel)); } HospitalServiceModel hospitalServiceModel = AutoMapper.Mapper.Map <HospitalServiceModel>(hospitalEditInputModel); await hospitalService.Edit(id, hospitalServiceModel); return(Redirect("/Hospital/Details")); }
public async Task <bool> Edit(string id, HospitalServiceModel hospitalServiceModel) { Hospital hospitalFromDb = await context.Hospitals.SingleOrDefaultAsync(hospital => hospital.Id == id); if (hospitalFromDb == null) { throw new ArgumentNullException(nameof(hospitalFromDb)); } hospitalFromDb.Name = hospitalServiceModel.Name; hospitalFromDb.Address = hospitalServiceModel.Address; hospitalFromDb.Email = hospitalServiceModel.Email; hospitalFromDb.PhoneNumber = hospitalServiceModel.PhoneNumber; context.Hospitals.Update(hospitalFromDb); int result = await context.SaveChangesAsync(); return(result > 0); }