public MDRDocument BizAction(MDRDocumentDto inputData) { if (string.IsNullOrWhiteSpace(inputData.Title)) { AddError("title is Required."); } if (string.IsNullOrWhiteSpace(inputData.FolderName)) { AddError("Folder Name is invalied."); } var defaultStatus = _dbStatusAccess.GetDefaultStatus(inputData.ProjectId); if (defaultStatus == null) { AddError("Default MDR Status Not Exit."); } IStatusGeneric <MDRDocument> desStatus = null; if (!HasErrors) { desStatus = MDRDocument.CreateMDRDocument(inputData.Title, inputData.Description, inputData.WorkPackageId, inputData.Code, defaultStatus.Id, inputData.ProjectId, inputData.Type); var mdr = desStatus.Result; mdr.CreateMDRStatus("CREATE MDR", defaultStatus.Id, inputData.FolderName); _dbAccess.Add(desStatus.Result); CombineErrors(desStatus); } return(HasErrors ? null : desStatus.Result); }
public void BizAction(MDRDocumentDto inputData) { var MDRDOC = _dbAccess.GetMDRDocument(inputData.Id); if (MDRDOC == null) { AddError("Could not find the MDR. Someone entering illegal ids?"); return; } var status = MDRDOC.UpdateMDRDocument(inputData.Title, inputData.Description, inputData.WorkPackageId, inputData.Code, inputData.Type); CombineErrors(status); Message = $"MDR is update: {MDRDOC.ToString()}."; }