Пример #1
0
        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));
        }
Пример #2
0
 public static DAL.Entities.Team Map(Models.CreateTeam team)
 => new DAL.Entities.Team(0, team.Name, team.Player1Id.Value, team.Player2Id.Value);