public IActionResult Update([FromRoute] int id, [FromBody] TeamCreateUpdateDto team) { try { if (team == null) { return(BadRequest("Match object is null.")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model state.")); } var teamEntity = _utility.GetTeamById(id); if (teamEntity == null) { return(NotFound()); } _mapper.Map(team, teamEntity); _utility.UpdateTeam(teamEntity); return(NoContent()); } catch (Exception) { return(StatusCode(500, "Internal server error")); } }
public ActionResult UpdateTeam(int id, TeamCreateUpdateDto teamCreateUpdateDto) { var model = _repo.GetTeam(id); if (model == null) { NotFound(model); } _mapper.Map(teamCreateUpdateDto, model); _repo.SaveChanges(); return(NoContent()); }
public ActionResult <TeamReadDto> AddTeam(TeamCreateUpdateDto teamCreateUpdateDto) { var model = _mapper.Map <Team>(teamCreateUpdateDto); if (model == null) { return(NotFound(model)); } _repo.CreateTeam(model); _repo.SaveChanges(); var teamReadDto = _mapper.Map <TeamReadDto>(model); return(CreatedAtRoute(nameof(GetTeamById), new { Id = model.ID }, teamReadDto)); }
public IActionResult AddTeam([FromBody] TeamCreateUpdateDto team) { try { if (team == null) { return(BadRequest("Match cannot be null.")); } if (!ModelState.IsValid) { return(BadRequest("Invalid model state.")); } var teamEntity = _mapper.Map <Team>(team); _utility.CreateTeam(teamEntity); return(CreatedAtAction("TeamByID", new { id = teamEntity.Id }, teamEntity)); } catch (Exception) { return(StatusCode(500, "Internal server error")); } }