public async Task <IHttpActionResult> UpdateCompetitors(int competitionId, [FromBody] List <CompetitorCreationInfoDTO> competitors) { using (var competitionPhaseService = new CompetitionPhaseService()) using (var competitorService = new CompetitorService(competitionPhaseService.DbContext)) { // TODO: HACK competitionPhaseService.DeleteCompetitionPhase(competitionId); competitorService.UpdateCompetitors(competitionId, competitors); await competitorService.DbContext.SaveChangesAsync(); return(Ok()); } }
public async Task <IHttpActionResult> InsertCompetitionPhase(int competitionId, [FromBody] CompetitionCreationInfoDTO competitionSettings) { try { using (var competitionPhaseService = new CompetitionPhaseService()) { // TODO: HACK competitionPhaseService.DeleteCompetitionPhase(competitionId); var competitionPhaseId = await competitionPhaseService.CreateNewCompetitionPhase(competitionId, 1, competitionSettings); return(Ok(competitionPhaseId)); } } catch (Exception e) { return(BadRequest()); } }