public async Task <IActionResult> InsertLeague(AddLeagueBindingModel model) { var result = await _leagueService.InsertLeagueAsync(model); if (result.ErrorOccurred) { return(BadRequest(result)); } return(Ok(result)); }
public async Task <ResponseDto <BaseModelDto> > InsertLeagueAsync(AddLeagueBindingModel model) { var response = new ResponseDto <BaseModelDto>(); var league = _leagueRepository.GetByName(model.Name); if (league != null) { response.Errors.Add(ServiceErrors.LEAGUE_ALREADY_EXISTS); return(response); } league = new League() { Name = model.Name, Quantity = model.Quantity, Teams = new List <Team>() }; await _leagueRepository.InsertAsync(league); return(response); }