public async Task <IHttpActionResult> Add(LeagueRequestModel model) { if (!ModelState.IsValid) { return(BadRequest()); } try { var league = new League { Title = model.Title, Description = model.Description, MainLeagueId = model.MainLeagueId }; var result = await leagueWriteService.AddAsync(league); return(Ok(result)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <IHttpActionResult> Update(LeagueRequestModel model) { try { var league = await leagueReadService.GetByIdAsync(model.Id); league.Title = model.Title; league.Description = model.Description; league.MainLeagueId = model.MainLeagueId; await leagueWriteService.UpdateAsync(league); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }