private IEnumerable<ErrorInfo> Validate(DocumentType documentType) { return ValidationHelper.Validate(documentType); }
public ActionResult UpdateDocumentType(FormCollection collection) { EditDocumentTypeModel model=new EditDocumentTypeModel(); ResultModel resultModel=new ResultModel(); this.TryUpdateModel(model); string ErrorMessage=DocumentTypeAvailable(model.DocumentTypeName,model.DocumentTypeID); if(String.IsNullOrEmpty(ErrorMessage)==false) { ModelState.AddModelError("Name",ErrorMessage); } if(ModelState.IsValid) { DocumentType documentType=AdminRepository.FindDocumentType(model.DocumentTypeID); if(documentType==null) { documentType=new DocumentType(); } documentType.EntityID=Authentication.CurrentEntity.EntityID; documentType.DocumentTypeName=model.DocumentTypeName; documentType.DocumentSectionID=model.DocumentSectionID; IEnumerable<ErrorInfo> errorInfo=AdminRepository.SaveDocumentType(documentType); if(errorInfo!=null) { resultModel.Result+=ValidationHelper.GetErrorInfo(errorInfo); } else { resultModel.Result="True||"+documentType.DocumentTypeID; } } 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); }