예제 #1
0
        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}");
            }
        }
예제 #2
0
        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);
        }