public static void Main(string[] args) { var ctrl = new StudentsController(); AddStudentPostModel studentModel = new AddStudentPostModel() { FirstName = "Петя", Lastname = "Пупкин", Age = 34, Payments = new List <PaymentPost>() { new PaymentPost() { Date = Convert.ToDateTime("2019-02-20"), Value = 60 } } }; ctrl.AddStudent(studentModel); var student = ctrl.GetById(1); var studentList = ctrl.GetStudents(80); foreach (var stud in studentList) { Console.WriteLine($"{stud.FullName} {stud.Sum}"); } }
public void AddStudent(AddStudentPostModel student) { if (student.Payments.Count() == 0 || student.Payments == null) { throw new ArgumentException("no payments"); } 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.AddStudent(studentModel); }