public async Task <ActionResult <IEnumerable <DetailViewModel> > > GetScheduleForTeacher(int teacherId, int?semestr) { if (!semestr.HasValue || semestr < 0 || semestr > 3) { semestr = DateTimeHelper.GetCurrentSemestr(); } return(Ok((await _detailService.GetScheduleForTeacher(teacherId, semestr.Value)).Select(x => x.ToViewModel()))); }