예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        _fineId = Request.QueryString["fineId"];
        var fine = new Fine();

        if (!string.IsNullOrEmpty(_fineId))
        {
            fine.Find(_fineId);
            lblTotalAmount.Text = $"Total: {fine.FineAmount.ToString("C")}";
        }
    }
예제 #2
0
    protected void HandlerProcessPayment(object sender, EventArgs e)
    {
        var payments = new PaymentCollection();
        var idGen    = new IdGenerator();
        var fine     = new Fine();

        fine.Find(_fineId);
        var payment = payments.Payment;

        payment.Amount     = fine.FineAmount;
        payment.BorrowerId = fine.BorrowerId;
        payment.FineId     = fine.FineId;
        payment.PaymentId  = idGen.PaymentId();

        payments.AddPayment();
        Response.Redirect("BorrowerArea.aspx");
    }