public bool Create(BookBorrowingRequestDetail bbrd) { try { _context.BookBorrowRequestDetails.Add(bbrd); _context.SaveChanges(); return(true); } catch { return(false); } }
public bool Update(BookBorrowingRequestDetail brrd) { try { var item = _context.BookBorrowRequestDetails.FirstOrDefault(x => x.Id == brrd.Id); item.BookId = brrd.BookId; item.RequestId = brrd.RequestId; _context.SaveChanges(); return(true); } catch { return(false); } }
public bool CreateRequest(int userId, List <int> bookIds) { try { var checkMonth = _context.BookBorrowingRequests.Count(x => x.RequestUserId == userId && x.DateRequest.Month == DateTime.Now.Month && x.DateRequest.Year == DateTime.Now.Year); if (bookIds.Count() > 5 || checkMonth > 2) { return(false); } else { var request = new BookBorrowingRequest { RequestUserId = userId, DateRequest = DateTime.Now, Status = Status.Waiting }; _context.BookBorrowingRequests.Add(request); _context.SaveChanges(); foreach (var item in bookIds) { var requestdetail = new BookBorrowingRequestDetail { RequestId = request.RequestId, BookId = item }; _context.BookBorrowRequestDetails.Add(requestdetail); } _context.SaveChanges(); return(true); } } catch { return(false); } }
public void Put(int id, BookBorrowingRequestDetail brrd) { _brrd.Update(brrd); }
public void Post(BookBorrowingRequestDetail brrd) { _brrd.Create(brrd); }