public ActionResult <ItemResponse <int> > Insert(TeamAddRequest model) { try { int userId = _authService.GetCurrentUserId(); ItemResponse <int> resp = new ItemResponse <int>(); resp.Item = _teamService.Insert(model, userId); return(Created201(resp)); } catch (Exception ex) { Logger.LogError(ex.ToString()); return(StatusCode(500, new ErrorResponse(ex.Message))); } }
public async Task <IActionResult> Add([FromBody] TeamAddRequest newTeam) { if (newTeam == null) { return(BadRequest("Team is required.")); } try { await _teamsService.AddTeamAsync(_mapper.Map <Team>(newTeam)); _logger.LogDebug($"Team Created:{newTeam.Year}#{newTeam.Id}"); return(Ok()); } catch (Exception ex) { _logger.LogError($"Error creating team {newTeam.Year}#{newTeam.Id}.", ex); return(StatusCode(StatusCodes.Status500InternalServerError, "Error adding team.")); } }