public static Team GetTeamEntity(TeamForCreationDTO teamDto) { return(new Team() { ManagerId = teamDto.ManagerId, Name = teamDto.Name }); }
public IActionResult PostTeam([FromBody] TeamForCreationDTO teamFromRequest) { if (teamFromRequest == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest()); } _repo.AddTeam(ModelsMapping.GetTeamEntity(teamFromRequest)); return(Ok()); }
public IActionResult PutTeam([FromBody] TeamForCreationDTO teamFromRequest, int teamId) { if (teamFromRequest == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest()); } var team = _repo.GetTeam(teamId); ValuesUpdater.UpdateTeamFromDto(team, teamFromRequest); _repo.SaveChanges(); return(Ok()); }
public static void UpdateTeamFromDto(Team teamToUpdate, TeamForCreationDTO teamWithUpdatedValues) { teamToUpdate.ManagerId = teamWithUpdatedValues.ManagerId; teamToUpdate.Name = teamWithUpdatedValues.Name; }