Beispiel #1
0
 public void AddFinalDecisionDocument(UserHeader user, int caseId, NewDocument document)
 {
     _database.AddFinalDecisionDocument(caseId, document.Id, document.Name);
     _documentStore.Upload(document.Id, caseId, new DocumentStoreItem {Name = document.Name, Content = document.Body,});
     _database.AddDocumentActivity(new DocumentActivity
     {
         Id = Guid.NewGuid(),
         CaseId = caseId,
         DocumentId = document.Id,
         DocumentName = document.Name,
         DocumentType = DocumentType.FinalDecision,
         ActionType = ActionType.Create,
         UserId = user.Id,
         Date = DateTime.Now
     });
 }
Beispiel #2
0
 //newly added on sep 4th
 public void UpdatePreliminaryDecisionDocument(UserHeader user, int caseId, NewDocument document)
 {
     var existingDocument = _database.GetPreliminaryDecisionDocument(caseId);
     if (existingDocument == null)
     {
         document.Id = Guid.NewGuid();
         AddPreliminaryDecisionDocument(user, caseId, document);                
     }
     else
     {
         _documentStore.Update(existingDocument.Id, caseId, new DocumentStoreItem {Name = existingDocument.Name, Content = document.Body,});
         _database.AddDocumentActivity(new DocumentActivity
         {
             Id = Guid.NewGuid(),
             CaseId = caseId,
             DocumentId = document.Id,
             DocumentName = document.Name,
             DocumentType = DocumentType.PreliminaryDecision,
             ActionType = ActionType.Update,
             UserId = user.Id,
             Date = DateTime.Now
         });
     }
 }
Beispiel #3
0
 public NewDocument GetDocument(Guid documentId)
 {
     var result = new NewDocument
     {
         Id = documentId,
         Name = _database.GetDocumentById(documentId).Name,
         Body = _documentStore.Download(documentId).Content,
     };
     return result;
 }