//DaysRemaining counter for borrowed book public int DaysRemainingCounter(BookCirculation circulation) { //For testing purposes, borrowing time is set to 14 days(2 weeks) int weeksRemaining = circulation.BorrowedForXWeeks; int daysInTheseWeeks = weeksRemaining * 7; DateTime today = DateTime.Today; DateTime returnBookDate = circulation.BorrowedOn.AddDays(daysInTheseWeeks); return((returnBookDate - today).Days); }
//Borrower wants to return a book public ActionResult ReturnBookRequest(int?CirculationId) { if (CirculationId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BookCirculation circulation = dbOps.GetBookCirculation(CirculationId); BookRequest request = dbOps.GetBookRequest(circulation.RequestIdForThisCirculation); if (request == null) { return(HttpNotFound()); } dbOps.ReturnBookRequest(request); return(RedirectToAction("MyHand", "Books")); }