public async Task BookReturned(BookRentSetupModel model) { using (HttpResponseMessage response = await _apiHelper.ApiClient.PostAsJsonAsync("/api/bookrent/BookReturned", model)) { if (response.IsSuccessStatusCode == false) { throw new Exception(response.ReasonPhrase); } } }
public void AddBookRent(BookRentSetupModel model) { try { // Start transaction _dataAccess.StartTransaction("LibraryDatabase"); // Was book ordered? var orderedBook = _dataAccess.LoadDataInTransaction <BookOrderInfoModel, dynamic>("spBookOrder_GetByBookAndUserId", new { model.UserId, model.BookId }); if (orderedBook.Count == 0 || orderedBook is null) { int?availableQuantity = _dataAccess.LoadDataInTransaction <int, dynamic>("spBook_CheckAQById", new { Id = model.BookId }).FirstOrDefault(); if (availableQuantity <= 0 || availableQuantity is null) { //book isnt viable } else { _dataAccess.SaveDataInTransaction("spBookRent_AddBookRent_WithAQ", new { model.BookId, model.UserId, model.ExpectedReturnDate }); } } else { _dataAccess.SaveDataInTransaction("spBookRent_AddBookRent", new { model.BookId, model.UserId, model.ExpectedReturnDate }); _dataAccess.SaveDataInTransaction("spBookOrder_OrderCompleted", new { model.BookId, model.UserId }); } _dataAccess.CommitTransaction(); } catch (Exception) { throw; } }
public void BookReturned(BookRentSetupModel model) { _dataAccess.SaveData("spBookRent_BookReturned", new { model.BookId, model.UserId }, "LibraryDatabase"); }
public void ProlongReturnDate(BookRentSetupModel model) { _dataAccess.SaveData("spBookRent_ProlongReturnDate", new { model.BookId, model.UserId, model.ExpectedReturnDate }, "LibraryDatabase"); }
public void BookReturned(BookRentSetupModel model) { _data.BookReturned(model); }
public void ProlongReturnDate(BookRentSetupModel model) { _data.ProlongReturnDate(model); }
public void AddBookRent(BookRentSetupModel model) { _data.AddBookRent(model); }