public bool PostRiskDocument(RiskDocumentVM riskDocumentVm, string user) { RiskDocumentBuilder builder = new RiskDocumentBuilder(_ampRepository, riskDocumentVm, user); builder.BuildRiskDocument(); RiskDocument riskDocument = builder.RiskDocument; if (riskDocument.RiskRegisterID == 0) { _ampRepository.InsertRiskDocuments(riskDocument); } _ampRepository.Save(); return(true); }
//Do something that maps the Risk Documents into a View Model. public List <RiskDocumentVM> CreateRiskDocumentsVM() { List <RiskDocumentVM> riskDocumentsVm = new List <RiskDocumentVM>(); foreach (RiskDocument document in _riskDocuments) { RiskDocumentVM documentVm = new RiskDocumentVM { ProjectID = document.ProjectID, DocumentID = document.DocumentID, Description = document.Description, DocumentLink = _documentService.ReturnDocumentUrl(document.DocumentID, document.DocSource), LastUpdate = document.LastUpdate, RiskRegisterID = document.RiskRegisterID, UserID = document.UserID }; riskDocumentsVm.Add(documentVm); } return(riskDocumentsVm); }
public List <RiskDocumentVM> BuildRiskDocumentVMList() { List <RiskDocumentVM> RiskDocumentsVM = new List <RiskDocumentVM>(); foreach (var riskDcDocument in _riskDcDocuments) { RiskDocumentVM riskDocumentVm = new RiskDocumentVM { RiskRegisterID = riskDcDocument.RiskRegisterID, ProjectID = riskDcDocument.ProjectID, DocumentID = riskDcDocument.DocumentID, DocSource = riskDcDocument.DocSource, DocumentLink = _documentService.ReturnDocumentUrl(riskDcDocument.DocumentID, riskDcDocument.DocSource), Description = riskDcDocument.Description, LastUpdate = riskDcDocument.LastUpdate, UserID = riskDcDocument.UserID }; RiskDocumentsVM.Add(riskDocumentVm); } return(RiskDocumentsVM); }
public RiskDocumentBuilder(IAMPRepository ampRepository, RiskDocumentVM riskDocumentVm, string user) { _ampRepository = ampRepository; _riskDocumentVm = riskDocumentVm; _user = user; }