/// <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); }
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(); }