protected void Page_Load(object sender, EventArgs e) { var account = new Borrower(); account.Find(Session["id"].ToString()); lblUser.Text = $"Welcome, {account.FirstName} {account.LastName}"; lblLoans.Text = $"{account.Loans.FindAll(loan => loan.LoanReturnDate == null).Count.ToString()} / {account.GetBorrowerMaxLoans()}"; lblFines.Text = account.Fines.FindAll(fine => fine.FineStatus.Trim() == "DUE").Sum(fine => fine.FineAmount).ToString("C"); lblResrvation.Text = account.Reservations.FindAll(reservation => reservation.ClearedDate == null).Count .ToString(); rptCurrentLoans.DataSource = account.Loans.FindAll(loan => loan.LoanReturnDate == null); rptCurrentLoans.DataBind(); rptHistoryLoans.DataSource = account.Loans.FindAll(loan => loan.LoanReturnDate != null); rptHistoryLoans.DataBind(); rptCurrentReservations.DataSource = account.Reservations.FindAll(reservation => reservation.ClearedDate == null); rptCurrentReservations.DataBind(); rptHistoryReservations.DataSource = account.Reservations.FindAll(reservation => reservation.ClearedDate != null); rptHistoryReservations.DataBind(); rptCurrentFines.DataSource = account.Fines.FindAll(fine => fine.FineStatus.Trim() == "DUE"); rptCurrentFines.DataBind(); var finesWithPayments = new FineCollection(account.BorrowerId); rptHistoryFines.DataSource = finesWithPayments.FinesWithPayments(); rptHistoryFines.DataBind(); }
protected void HandlerFindUser(object sender, EventArgs e) { var account = new Borrower(); if (account.Find(txtStudentNumber.Text.Trim())) { pnUserInfo.Visible = true; _borrowerId = account.BorrowerId; lblUser.Text = $"{account.FirstName} {account.LastName}"; lblLoans.Text = $"{account.Loans.FindAll(loan => loan.LoanReturnDate == null).Count.ToString()} / {account.GetBorrowerMaxLoans()}"; lblFines.Text = account.Fines.FindAll(fine => fine.FineStatus.Trim() == "DUE").Sum(fine => fine.FineAmount).ToString("C"); lblResrvation.Text = account.Reservations.FindAll(reservation => reservation.ClearedDate == null).Count .ToString(); rptCurrentLoans.DataSource = account.Loans.FindAll(loan => loan.LoanReturnDate == null); rptCurrentLoans.DataBind(); rptHistoryLoans.DataSource = account.Loans.FindAll(loan => loan.LoanReturnDate != null); rptHistoryLoans.DataBind(); rptCurrentReservations.DataSource = account.Reservations.FindAll(reservation => reservation.ClearedDate == null); rptCurrentReservations.DataBind(); rptHistoryReservations.DataSource = account.Reservations.FindAll(reservation => reservation.ClearedDate != null); rptHistoryReservations.DataBind(); rptCurrentFines.DataSource = account.Fines.FindAll(fine => fine.FineStatus.Trim() == "DUE"); rptCurrentFines.DataBind(); var finesWithPayments = new FineCollection(account.BorrowerId); rptHistoryFines.DataSource = finesWithPayments.FinesWithPayments(); rptHistoryFines.DataBind(); } }