public IActionResult Put(int id, BookBorrowingRequest brr) { id = brr.RequestId; if (_brr.Update(brr)) { return(Ok()); } return(BadRequest()); }
public bool Update(BookBorrowingRequest bbr) { try { var item = _context.BookBorrowingRequests.Find(bbr.RequestId); item.DateRequest = bbr.DateRequest; item.Status = bbr.Status; item.RequestUserId = bbr.RequestUserId; item.ReturnRequest = bbr.ReturnRequest; item.RejectUserId = bbr.RejectUserId; item.ApprovalUserId = bbr.ApprovalUserId; _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 bool Create(BookBorrowingRequest entity) { throw new NotImplementedException(); }