public void EditJournal([FromBody] JournalRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited journal " + request.Journal.Title);
     DocumentsDataManager.EditJournal(request.Journal);
 }
 public void ReturnDocument([FromBody] ReturnDocumentRequest request)
 {
     LogsDataManager.SendLog(
         request.UserId,
         "Patron",
         "returned document " + request.DocumentId);
     DocumentsDataManager.ReturnDocument(request.DocumentId, request.UserId);
 }
 public void EditInnerMaterial([FromBody] InnerMaterialRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited inner material " + request.InnerMaterial.Title);
     DocumentsDataManager.EditInnerMaterial(request.InnerMaterial);
 }
示例#4
0
 public void RenewCopy([FromBody] RenewCopyRequest request)
 {
     LogsDataManager.SendLog(
         request.PatronId,
         "Patron",
         "renewed document with id " + request.DocumentId);
     DocumentsDataManager.RenewCopy(request.DocumentId, request.PatronId);
 }
 public void EditArticle([FromBody] ArticleRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited article " + request.Article.Title);
     DocumentsDataManager.EditArticle(request.Article);
 }
 public void EditBook([FromBody] BookRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited book " + request.Book.Title);
     DocumentsDataManager.EditBook(request.Book);
 }
 public void SetOutstanding([FromBody] MakeOutstandingRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return;
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "seted outstanding request to document with id " + request.DocumentId);
     DocumentsDataManager.SetOutstanding(request.State, request.DocumentId);
 }
 public void DeleteCopy([FromBody] DeleteDocumentRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 3)
     {
         return;
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "deleted document by id " + request.Id);
     DocumentsDataManager.DeleteCopy(request.Id);
 }
 public long AddInnerMaterial([FromBody] InnerMaterialRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return(0);
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "added inner material " + request.InnerMaterial.Title);
     return(DocumentsDataManager.AddInnerMaterial(request.InnerMaterial));
 }
 public long AddArticle([FromBody] ArticleRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return(0);
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "added article " + request.Article.Title);
     return(DocumentsDataManager.AddArticle(request.Article));
 }
 public void AddCopies([FromBody] AddCopiesRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return;
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "added " + request.N + " copies for document " + request.Copy.DocumentId);
     DocumentsDataManager.AddCopies(request.N, request.Copy);
 }
 public long AddBook([FromBody] BookRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return(0);
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "added book " + request.Book.Title);
     return(DocumentsDataManager.AddBook(request.Book));
 }
示例#13
0
 public string CheckOutDocument([FromBody] CheckOutDocumentRequest request)
 {
     try
     {
         DocumentsDataManager.CheckOutDocument(request.DocumentId, request.UserId);
         LogsDataManager.SendLog(
             request.UserId,
             "Patron",
             "checked out document with id " + request.DocumentId);
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     return("OK");
 }
 public Book[] GetAllBooksList()
 {
     return(DocumentsDataManager.GetAllBooksList());
 }
 public bool IsAvailable(long documentId, long patronId)
 {
     return(DocumentsDataManager.IsAvailable(documentId, patronId));
 }
 public Copy[] GetCheckedOutByPatronCopiesList(long userId)
 {
     return(DocumentsDataManager.GetCopiesCheckedOutByPatron(userId));
 }
 public Article[] GetAllArticlesList()
 {
     return(DocumentsDataManager.GetAllArticlesList());
 }
 public Journal[] GetAllJournalsList()
 {
     return(DocumentsDataManager.GetAllJournalsList());
 }
 public InnerMaterial[] GetAllInnerMaterialsList()
 {
     return(DocumentsDataManager.GetAllInnerMaterialsList());
 }
 public Takable GetTakableById(long takableId)
 {
     return(DocumentsDataManager.GetTakableById(takableId));
 }
 public Copy[] GetAllCopiesList()
 {
     return(DocumentsDataManager.GetAllCopiesList());
 }
 public Copy[] GetCheckedOutCopiesList()
 {
     return(DocumentsDataManager.GetCheckedOutCopiesList());
 }
 public AVMaterial[] GetAllAVMaterialsList()
 {
     return(DocumentsDataManager.GetAllAVMaterialsList());
 }
 public int GetNumberOfDocuments()
 {
     return(DocumentsDataManager.GetNumberOfDocuments());
 }