예제 #1
0
        public async Task <IActionResult> PutJugador(int id, JugadorDto jugadoresDto)
        {
            var jugadores = _mapper.Map <Jugador>(jugadoresDto);

            jugadores.Id = id;

            var result = await _jugadorService.UpdateJugador(jugadores);

            var response = new ApiResponse <bool>(result);

            return(Ok(response));
        }
예제 #2
0
        public async Task <IActionResult> PostJugador(JugadorDto jugadoresDto)
        {
            var jugadores = _mapper.Map <Jugador>(jugadoresDto);

            await _jugadorService.InsertJugador(jugadores);

            jugadoresDto = _mapper.Map <JugadorDto>(jugadores);

            var response = new ApiResponse <JugadorDto>(jugadoresDto);

            return(Ok(response));
        }
예제 #3
0
        public IActionResult ActualizarJugador(int jugadorId, [FromBody] JugadorDto jugadorDto)
        {
            if (jugadorDto == null || jugadorId != jugadorDto.Id)
            {
                return(BadRequest(ModelState));
            }
            var jugador = _mapper.Map <Jugador>(jugadorDto);

            if (!_ctJugador.ActualizarJugador(jugador))
            {
                ModelState.AddModelError("", $"Algo Salio mal actualizando el registro{jugador.Nombre}");
                return(StatusCode(500, ModelState));
            }
            return(CreatedAtRoute("GetJugador", new { jugadorId = jugador.Id }, jugador));
        }
예제 #4
0
        public IActionResult Update([FromBody] JugadorDto jugadorDto)
        {
            if (jugadorDto == null)
            {
                return(BadRequest());
            }

            var response = _jugadorApplication.Update(jugadorDto);

            if (response.IsSuccess)
            {
                return(Ok(response));
            }

            return(BadRequest(response.Message));
        }
예제 #5
0
        public async Task <IActionResult> UpdateAsync([FromBody] JugadorDto jugadorDto)
        {
            if (jugadorDto == null)
            {
                return(BadRequest());
            }

            var response = await _jugadorApplication.UpdateAsync(jugadorDto);

            if (response.IsSuccess)
            {
                return(Ok(response));
            }

            return(BadRequest(response.Message));
        }
        public Response <bool> Update(JugadorDto jugadorDto)
        {
            var response = new Response <bool>();

            try
            {
                var jugador = _mapper.Map <Jugador>(jugadorDto);
                response.Data = _jugadorDomain.Update(jugador);
                if (response.Data)
                {
                    response.IsSuccess = true;
                    response.Message   = "Actualización Exitosa";
                }
            }
            catch (Exception e)
            {
                response.Message = e.Message;
            }
            return(response);
        }
        public Response <bool> Insert(JugadorDto jugadorDto)
        {
            var response = new Response <bool>();

            try
            {
                var jugador = _mapper.Map <Jugador>(jugadorDto);
                response.Data = _jugadorDomain.Insert(jugador);
                if (response.Data)
                {
                    response.IsSuccess = true;
                    response.Message   = "Registro Exitoso";
                }
            }
            catch (Exception e)
            {
                response.Message = e.Message;
            }
            return(response);
        }
예제 #8
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));
        }