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"); }