Example #1
0
        //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);
        }
Example #2
0
        //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"));
        }