public ActionResult Add(Models.Hospital.AddViewModel model) { if (!ModelState.IsValid) { //select list model.CitySelectList = GetCitySelectList(); return(View(model)); } //select list model.CitySelectList = GetCitySelectList(); HealthyDuty.Data.Entity.Hospital hospital = new HealthyDuty.Data.Entity.Hospital(); hospital.Name = model.Name; hospital.Phone = model.Phone; hospital.Address = model.Address; hospital.CityCode = model.CityCode; hospital.IsDeleted = false; try { _hospitalService.Add(hospital); return(RedirectToAction(nameof(HospitalController.List))); } catch { ViewBag.ErrorMessage = "Not Saved."; return(View(model)); } }
public ActionResult Edit(Models.Hospital.AddViewModel model) { if (!ModelState.IsValid) { //select list model.CitySelectList = GetCitySelectList(); return(View(model)); } //select list model.CitySelectList = GetCitySelectList(); try { var hospital = _hospitalService.GetById(model.Id); if (hospital == null) { return(View("_ErrorNotExist")); } hospital.Name = model.Name; hospital.Phone = model.Phone; hospital.Address = model.Address; hospital.CityCode = model.CityCode; if (model.SubmitType == "Edit") { _hospitalService.Update(hospital); } if (model.SubmitType == "Delete") { _hospitalService.Delete(hospital.Id, SessionHelper.CurrentUser.Id); } return(RedirectToAction(nameof(HospitalController.List))); } catch { ViewBag.ErrorMessage = "Not Operation."; return(View(model)); } }