public async Task <ActionResult> AddStudents(List <CompetitionApplicationDTO> applications) { List <StudentCourse> students = new List <StudentCourse>(); int competitionId = 0; foreach (var item in applications) { StudentCourse student = new StudentCourse() { CourseId = item.CourseId, StudentId = item.StudentId, Mark = 0, }; competitionId = item.CompetitionId; students.Add(student); } var succes = await _courseRepository.AddStudents(students); if (succes == 1) { Competition competition = await _competitionRepository.GetById(competitionId); if (competition != null) { competition.Active = false; } _competitionRepository.UpdateCompetition(competition); return(Ok()); } return(BadRequest()); }