public MDRDocumentComment BizAction(MDRDocumentCommentDto inputData) { var mdr = _mdrDbAccess.GetMDRDocument(inputData.MDRDocumentId); if (mdr == null) { AddError("MDR Document Not valid."); } if (_mdrDbAccess.HasDefaultStatus(inputData.MDRDocumentId)) { AddError("Add Comment on default status not allowed.Please create next issuance status for mdrDocument and then try to add Comment."); } if (string.IsNullOrWhiteSpace(inputData.Title)) { AddError("title is Required."); } var desStatus = MDRDocumentComment.CreateMDRDocument(inputData.Title, inputData.Description, inputData.MDRDocumentId, inputData.FilePath); CombineErrors(desStatus); if (!HasErrors) { _dbAccess.Add(desStatus.Result); } return(HasErrors ? null : desStatus.Result); }
public void BizAction(MDRDocumentCommentDto inputData) { var MDRDOC = _dbAccess.GetMDRDocumentCommdent(inputData.Id); if (MDRDOC == null) { AddError("Could not find the MDR Comment. Someone entering illegal ids?"); } if (MDRDOC.IsClear) { AddError("Comment is clear and does not allow for edit!!"); } if (!this.HasErrors) { var status = MDRDOC.UpdateMDRDocument(inputData.Title, inputData.Description, inputData.MDRDocumentId); CombineErrors(status); Message = $"MDR Comment is update: {MDRDOC.ToString()}."; } }