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"));
        }
Exemple #2
0
        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);
        }