public async Task <IActionResult> PostAsync([FromBody] Models.CreateTeam team) { if (!TryValidateModel(team)) { return(BadRequest("Team data not valid")); } var mappedTeam = Mapper.Map(team); var createdTeam = _unitOfWork.Teams.CreateTeam(mappedTeam); await _unitOfWork.SaveAsync(); return(Created($"Team/{createdTeam.Id}", createdTeam)); }
public static DAL.Entities.Team Map(Models.CreateTeam team) => new DAL.Entities.Team(0, team.Name, team.Player1Id.Value, team.Player2Id.Value);