示例#1
0
        private void DisplayBookCheckOutHistory(int bookId)
        {
            var dbOperations = new GenericDatContext();
            var borrowers    = dbOperations.GetCheckOutSummeryByBook(bookId);

            HistoryList.DataSource = borrowers;
            HistoryList.DataBind();
        }
        private void displayBorrowerDeails(int BookID)
        {
            var dbOperations = new GenericDatContext();
            var borrower     = dbOperations.GetCheckOutSummeryByBook(BookID).ToList().FirstOrDefault();

            if (borrower != null)
            {
                lblName.Text          = borrower.User.FirstName + borrower.User.LastName;
                lblMobile.Text        = borrower.User.MobileNumber;
                lblReqReturnDate.Text = borrower.CheckOutDate.AddDays(21).ToShortTimeString();
                lblReturnDate.Text    = DateTime.Now.ToString();

                var NumberOfDaysPassed = borrower.CheckOutDate.GetNumberOfDays();
                var penaltyAmount      = NumberOfDaysPassed.CalculatePenalty();
                lblPenaltyAmount.Text = string.Format("{0:#,##0.00}", penaltyAmount);
            }
            else
            {
                Utilities.setPageMessage("Book is either already checked in or was not found.",
                                         Utilities.severity.error, Page.Master);
            }
        }