Esempio n. 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="student"></param>
        public void Create(StudentPl student)
        {
            var studentModel = new StudentModel()
            {
                FirstName = student.FirstName,
                LastName  = student.LastName,
                Age       = student.Age,
                Payments  = student.Payments.Select(p => new PaymentModel
                {
                    Date  = p.Date,
                    Value = p.Value
                })
            };
            var service = new StudentService();

            service.CreateStudent(studentModel);
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            var ctrl = new StudentsController();

            // var student = ctrl.GetById(1);

            //Console.WriteLine(student.FullName);


            var payments = new List <PaymentPl>();

            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 15500
            });
            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 2000
            });
            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 2200
            });


            var addFirstStudent = new StudentPl()
            {
                FirstName = "Ivan",
                LastName  = "Shmig",
                Age       = 36,
                Payments  = payments
            };

            ctrl.Create(addFirstStudent);

            payments = new List <PaymentPl>();

            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 1600
            });
            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 1800
            });
            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 22000
            });
            payments.Add(new PaymentPl {
                Date = DateTime.Now, Value = 22000
            });


            var addSecondStudent = new StudentPl()
            {
                FirstName = "Tom",
                LastName  = "Clark",
                Age       = 18,
                Payments  = payments
            };

            ctrl.Create(addSecondStudent);


            var test = ctrl.StudentWhoPayLess(100000);

            foreach (var item in test)
            {
                foreach (var pay in item.Payments)
                {
                    Console.WriteLine($"{item.FullName} - {pay.Value}");
                }
            }
            // Console.WriteLine(test);

            Console.ReadLine();
        }