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));
            }
        }