public ActionResult UpdateGeography(FormCollection collection) { EditGeographyModel model=new EditGeographyModel(); ResultModel resultModel=new ResultModel(); this.TryUpdateModel(model); string ErrorMessage=GeographyAvailable(model.Geography,model.GeographyId); if(String.IsNullOrEmpty(ErrorMessage)==false) { ModelState.AddModelError("Name",ErrorMessage); } if(ModelState.IsValid) { Geography geography=AdminRepository.FindGeography(model.GeographyId); if(geography==null) { geography=new Geography(); geography.CreatedBy=Authentication.CurrentUser.UserID; geography.CreatedDate=DateTime.Now; } geography.Geography1=model.Geography; geography.Enabled=model.Enabled; geography.EntityID=Authentication.CurrentEntity.EntityID; geography.LastUpdatedBy=Authentication.CurrentUser.UserID; geography.LastUpdatedDate=DateTime.Now; IEnumerable<ErrorInfo> errorInfo=AdminRepository.SaveGeography(geography); if(errorInfo!=null) { resultModel.Result+=ValidationHelper.GetErrorInfo(errorInfo); } else { resultModel.Result="True"; } } else { foreach(var values in ModelState.Values.ToList()) { foreach(var err in values.Errors.ToList()) { if(string.IsNullOrEmpty(err.ErrorMessage)==false) { resultModel.Result+=err.ErrorMessage+"\n"; } } } } return View("Result",resultModel); }
public ActionResult EditGeography(int id) { EditGeographyModel model=new EditGeographyModel(); Geography geography=AdminRepository.FindGeography(id); if(geography!=null) { model.GeographyId=geography.GeographyID; model.Geography=geography.Geography1; model.Enabled=geography.Enabled; } return View(model); }