public void ReturnDocument([FromBody] ReturnDocumentRequest request)
 {
     LogsDataManager.SendLog(
         request.UserId,
         "Patron",
         "returned document " + request.DocumentId);
     DocumentsDataManager.ReturnDocument(request.DocumentId, request.UserId);
 }
 public void EditJournal([FromBody] JournalRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited journal " + request.Journal.Title);
     DocumentsDataManager.EditJournal(request.Journal);
 }
 public bool AddLibrarian([FromBody] AddLibrarianRequest request)
 {
     LogsDataManager.SendLog(
         1,
         "Admin",
         "added librarian " + request.Librarian.FirstName);
     return(UsersDataManager.AddLibrarian(request.Librarian, request.Login, request.Password));
 }
 public void EditInnerMaterial([FromBody] InnerMaterialRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited inner material " + request.InnerMaterial.Title);
     DocumentsDataManager.EditInnerMaterial(request.InnerMaterial);
 }
Beispiel #5
0
 public void ReadNotification([FromBody] ReadNotificationRequest request)
 {
     LogsDataManager.SendLog(
         request.PatronId,
         "Patron",
         "read notification with id " + request.Id);
     NotificationsDataManager.ReadNotification(request.Id);
 }
 public void EditArticle([FromBody] ArticleRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited article " + request.Article.Title);
     DocumentsDataManager.EditArticle(request.Article);
 }
 public void SetLibrarianAuthority(SetLibrarianAuthorityRequest request)
 {
     UsersDataManager.SetLibrarianAuthority(request.LibrarianId, request.Authority);
     LogsDataManager.SendLog(
         1,
         "Admin",
         "changed authority of librarian with id " + request.LibrarianId);
 }
 public void EditGuest([FromBody] EditGuestRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited guest " + request.Guest.FirstName);
     UsersDataManager.EditGuest(request.Guest);
 }
Beispiel #9
0
 public void AddToQueue([FromBody] AddToQueueRequest request)
 {
     LogsDataManager.SendLog(
         request.PatronId,
         "Patron",
         "has been added to queue to document with id " + request.DocumentId);
     UsersDataManager.AddToQueue(request.DocumentId, request.PatronId);
 }
 public void EditBook([FromBody] BookRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited book " + request.Book.Title);
     DocumentsDataManager.EditBook(request.Book);
 }
 public void EditStudent([FromBody] EditStudentRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited student " + request.Student.FirstName);
     UsersDataManager.EditStudent(request.Student);
 }
 public void EditFaculty([FromBody] EditFacultyRequest request)
 {
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited faculty " + request.Faculty.FirstName);
     UsersDataManager.EditFaculty(request.Faculty);
 }
 public void EditLibrarian([FromBody] Librarian librarian)
 {
     LogsDataManager.SendLog(
         1,
         "Admin",
         "edited faculty " + librarian.FirstName);
     UsersDataManager.EditLibrarian(librarian);
 }
Beispiel #14
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 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 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));
 }
 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 bool AddGuest([FromBody] AddGuestRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return(false);
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "added guest " + request.Guest.FirstName);
     return(UsersDataManager.AddGuest(request.Guest, request.Login, request.Password));
 }
 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 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 void DeleteQueueToDocument([FromBody] DeleteQueueToDocumentRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 2)
     {
         return;
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "deleted queue to document with id " + request.DocumentId);
     UsersDataManager.DeleteQueueToDocument(request.DocumentId);
 }
 public void DeleteUser([FromBody] DeleteUserRequest request)
 {
     if (GetLibrarianById(request.LibrarianId).Authority < 3)
     {
         return;
     }
     LogsDataManager.SendLog(
         request.LibrarianId,
         "Librarian",
         "edited user " + request.UserId);
     UsersDataManager.DeleteUser(request.UserId);
 }
 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));
 }
Beispiel #24
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 LogContent[] GetAllLogs()
 {
     return(LogsDataManager.GetAllLogs());
 }