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 }); }
//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 }); } }
public NewDocument GetDocument(Guid documentId) { var result = new NewDocument { Id = documentId, Name = _database.GetDocumentById(documentId).Name, Body = _documentStore.Download(documentId).Content, }; return result; }