示例#1
0
        public IHttpActionResult UpdatePartida(int id, DTOPartida partida)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != partida.id)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            DTOBaseResponse response = new DTOBaseResponse();

            try
            {
                PartidaController controller = new PartidaController();
                controller.UpdatePartida(id, partida);
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.Error   = ex.ToString();
            }
            return(Ok(response));
        }
示例#2
0
        public DTOPartida GetPartida(int id)
        {
            using (UnitOfWork uow = new UnitOfWork())
            {
                var entity = uow.PartidaRepository.Get(id);
                if (entity == null)
                {
                    return(null);
                }

                DTOPartida partida = _mapper.MapToDTO(entity);
                return(partida);
            }
        }
示例#3
0
 public int CreatePartida(DTOPartida partida)
 {
     try
     {
         int idPartida;
         using (UnitOfWork uow = new UnitOfWork())
         {
             idPartida = uow.PartidaRepository.Create(_mapper.MapFromDTO(partida));
             uow.SaveChanges();
             return(idPartida);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#4
0
        public IHttpActionResult CreatePartida(DTOPartida partida)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            int idPartida;

            try
            {
                BusinessLogic.Controllers.PartidaController controller = new BusinessLogic.Controllers.PartidaController();
                idPartida = controller.CreatePartida(partida);
            }
            catch (Exception ex)
            {
                idPartida = -1;
            }
            return(Ok(idPartida));
        }
示例#5
0
        public Partida MapFromDTO(DTOPartida dto)
        {
            if (dto == null)
            {
                return(null);
            }
            Partida partida = new Partida()
            {
                id            = dto.id,
                Juego_idJuego = dto.Juego_idJuego,
                nickUsuario   = dto.nickUsuario
            };

            if (dto.User_loginnameUser != null)
            {
                partida.User_loginnameUser = dto.User_loginnameUser;
            }


            return(partida);
        }
示例#6
0
        //No esta bueno que pueda editar el id y el id de juego, este update esta mas al pedo que la reina de ing
        public void UpdatePartida(int id, DTOPartida partida)
        {
            try
            {
                using (UnitOfWork uow = new UnitOfWork())
                {
                    Partida entity = uow.PartidaRepository.Get(id);
                    entity.id            = partida.id;
                    entity.Juego_idJuego = partida.Juego_idJuego;
                    entity.nickUsuario   = partida.nickUsuario;



                    uow.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#7
0
        public DTOPartida MapToDTO(Partida partida)
        {
            UserMapper dd = new UserMapper();

            if (partida == null)
            {
                return(null);
            }
            DTOPartida pPartida = new DTOPartida()
            {
                id            = partida.id,
                Juego_idJuego = partida.Juego_idJuego,
                nickUsuario   = partida.nickUsuario
            };

            if (partida.User_loginnameUser != null)
            {
                pPartida.User_loginnameUser = partida.User_loginnameUser;
            }



            return(pPartida);
        }