public async Task <IActionResult> PutTeam(int id, [FromBody] TeamCreationDTO teamCreation) { var team = _mapper.Map <Team>(teamCreation); team.Id = id; _context.Entry(team).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TeamExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Team> > PostTeam(TeamCreationDTO teamCreation) { var team = _mapper.Map <Team>(teamCreation); _context.Teams.Add(team); await _context.SaveChangesAsync(); var teamDTO = _mapper.Map <TeamDTO>(team); return(CreatedAtAction("GetTeam", new { id = teamDTO.Id }, teamDTO)); }