public async Task <ActionResult <SportDTO> > CreateSport([FromBody] SportDTO sport) { try { var returnedSport = await _sportService.CreateSport(sport); return(Ok(returnedSport)); } catch (Exception exception) { return(BadRequest(exception.Message)); } }
public IActionResult Post([FromBody] SportModelIn sportIn) { try { if (ModelState.IsValid) { Sport sport = sportIn.TransformToEntity(); sport = sportService.CreateSport(sport); SportModelOut modelOut = new SportModelOut(sport) ; return(CreatedAtRoute("GetSport", new { id = sport.SportId }, modelOut)); } else { return(BadRequest(ModelState)); } } catch (NotUniqueException ex) { return(BadRequest(ex.Message)); } }