VideoRentalService.DataFacade1.GetPayments C# (CSharp) Method

GetPayments() public method

public GetPayments ( int customerid ) : VideoRentalService.SPayment[]
customerid int
return VideoRentalService.SPayment[]
        public override SPayment[] GetPayments(int customerid)
        {
            List<SPayment> spayments = new List<SPayment>();
            using (SakilaEntities dc = new SakilaEntities())
            {
                var model = from r in dc.payments
                            where r.customer_id == customerid
                            orderby (r.payment_date)
                            select r;
                List<payment> payments = model.ToList<payment>();

                simulator.PerformanceSimulation();

                for (int i = 0; i < payments.Count; i++)
                {
                    SPayment payment = new SPayment();
                    payment = payment.Createpayment((payments[i].rental_id ?? 0), payments[i].payment_id, payments[i].customer_id, payments[i].staff_id, payments[i].amount, payments[i].payment_date, payments[i].last_update, payments[i].rental.inventory_id, payments[i].rental.inventory.film.title);
                    spayments.Add(payment);
                }
            }
            return spayments.ToArray<SPayment>();
        }