void BuildSchoolYear(IList <SchoolYearDto> source, VDashboardExam item)
        {
            var schoolYear = source.FirstOrDefault(x => x.Id == item.SchoolYearId);

            if (schoolYear == null)
            {
                schoolYear = new SchoolYearDto(item.SchoolYearId, item.SchoolYearName);
                source.Add(schoolYear);
            }
            BuildClassroom(schoolYear.Classrooms, item);
        }
Esempio n. 2
0
        public IActionResult CreateSchoolYear(Guid studentId, [FromBody] SchoolYearDto schoolYear)
        {
            if (!_repository.StudentExists(studentId))
            {
                return(NotFound());
            }


            var entityModel = _mapper.Map <SchoolYear>(schoolYear);

            _repository.AddStudentSchoolYear(studentId, entityModel);
            _repository.Save();

            var entityToReturn = _mapper.Map <SchoolYearDto>(entityModel);

            return(CreatedAtRoute("GetSchoolYear", new { studentId = entityToReturn.StudentId }, entityToReturn));
        }