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);
        }
Пример #3
0
        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;
 }