public ActionResult EditActivityType(int id) { EditActivityTypeModel model=new EditActivityTypeModel(); ActivityType activityType=AdminRepository.FindActivityType(id); if(activityType!=null) { model.ActivityTypeId=activityType.ActivityTypeID; model.Name=activityType.Name; model.Enabled=activityType.Enabled; } return View(model); }
public ActionResult UpdateActivityType(FormCollection collection) { EditActivityTypeModel model=new EditActivityTypeModel(); ResultModel resultModel=new ResultModel(); this.TryUpdateModel(model); string ErrorMessage=ActivityTypeAvailable(model.Name,model.ActivityTypeId); if(String.IsNullOrEmpty(ErrorMessage)==false) { ModelState.AddModelError("Name",ErrorMessage); } if(ModelState.IsValid) { ActivityType activityType=AdminRepository.FindActivityType(model.ActivityTypeId); if(activityType==null) { activityType=new ActivityType(); } activityType.Name=model.Name; activityType.Enabled=model.Enabled; IEnumerable<ErrorInfo> errorInfo=AdminRepository.SaveActivityType(activityType); 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); }