Exemplo n.º 1
0
        public IActionResult CrearJugador([FromBody] JugadorDto JugadorDto)
        {
            if (JugadorDto == null)
            {
                return(BadRequest(ModelState));
            }
            if (_ctJugador.ExisteJugador(JugadorDto.Nombre))
            {
                ModelState.AddModelError("", "La Jugador ya existe");
                return(StatusCode(404, ModelState));
            }

            var jugador = _mapper.Map <Jugador>(JugadorDto);

            if (!_ctJugador.CrearJugador(jugador))
            {
                ModelState.AddModelError("", $"Algo Salio mal guardando el registro{jugador.Nombre}");
                return(StatusCode(500, ModelState));
            }
            return(CreatedAtRoute("GetJugador", new { jugadorId = jugador.Id }, jugador));
        }