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); }
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)); }