Esempio n. 1
0
        /// <summary>
        /// Добавление дополнительного урока
        /// </summary>
        /// <param name="pupilId"></param>
        /// <param name="extraLesson"></param>
        /// <returns></returns>
        public async Task <Pupil> AddExtraLesson(int pupilId, ExtraLesson extraLesson)
        {
            var pupil = await GetPupil(pupilId);

            if (pupil == null)
            {
                throw new ArgumentException("Pupil not found");
            }
            extraLesson.Id = GenerateExraLessonId();
            pupil.PupilSchedule.ExtraLessons.Add(extraLesson);
            return(await SavePupil(pupil));
        }
Esempio n. 2
0
 public Task <Pupil> AddExtraLesson(int pupilId, ExtraLesson extraLesson)
 {
     throw new NotImplementedException();
 }
Esempio n. 3
0
 /// <summary>
 /// Добавление дополнительного урока
 /// </summary>
 /// <param name="pupilId"></param>
 /// <param name="extraLesson"></param>
 /// <returns></returns>
 public async Task <Pupil> AddExtraLesson(int pupilId, ExtraLesson extraLesson)
 {
     return(await _pupilDao.AddExtraLesson(pupilId, extraLesson));
 }