Example #1
0
 public static Team GetTeamEntity(TeamForCreationDTO teamDto)
 {
     return(new Team()
     {
         ManagerId = teamDto.ManagerId,
         Name = teamDto.Name
     });
 }
Example #2
0
        public IActionResult PostTeam([FromBody] TeamForCreationDTO teamFromRequest)
        {
            if (teamFromRequest == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            _repo.AddTeam(ModelsMapping.GetTeamEntity(teamFromRequest));
            return(Ok());
        }
Example #3
0
        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());
        }
Example #4
0
 public static void UpdateTeamFromDto(Team teamToUpdate, TeamForCreationDTO teamWithUpdatedValues)
 {
     teamToUpdate.ManagerId = teamWithUpdatedValues.ManagerId;
     teamToUpdate.Name      = teamWithUpdatedValues.Name;
 }