internal static JUEGO ToEntity(DJuegoDto dto)
 {
     var entity = new JUEGO();
     entity.ID = dto.Id;
     entity.NOMBRE = dto.Nombre;
     entity.ANHO = dto.Anho;
     entity.FECHA_LANZAMIENTO = dto.FechaLanzamiento;
     entity.ESTUDIO = dto.Estudio;
     entity.PRECIO = dto.Precio;
     entity.TAGS = dto.Tags;
     entity.DESCRIPCION = dto.Descripcion;
     return entity;
 }
 public List<DJuegoDto> List(DJuegoDto dto)
 {
     var result = new List<DJuegoDto>();
     try
     {
         result = DJuegoConverter.ToDtos(_dbContext.JUEGO.ToList());
         return result;
     }
     catch (Exception ex)
     {
         return null;
     }
 }
 internal static DJuegoDto ToDto(JUEGO entity)
 {
     var dto = new DJuegoDto();
     dto.Id = entity.ID;
     dto.Nombre = entity.NOMBRE;
     dto.Anho = entity.ANHO;
     dto.FechaLanzamiento = entity.FECHA_LANZAMIENTO;
     dto.Estudio = entity.ESTUDIO;
     dto.Precio = entity.PRECIO;
     dto.Tags = entity.TAGS;
     dto.Descripcion = entity.DESCRIPCION;
     return dto;
 }
 public int Insert(DJuegoDto dto)
 {
     try
     {
         var entity = DJuegoConverter.ToEntity(dto);
         _dbContext.JUEGO.Add(entity);
         _dbContext.SaveChanges();
         return entity.ID;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
 public DJuegoDto Find(DJuegoDto dto)
 {
     var result = new DJuegoDto();
     try
     {
         var query = _dbContext.JUEGO.Where(s => s.ID == dto.Id);
         result = DJuegoConverter.ToDto(query.FirstOrDefault());
         return result;
     }
     catch (Exception ex)
     {
         return null;
     }
 }
 public int Update(DJuegoDto dto)
 {
     try
     {
         var entity = _dbContext.JUEGO.FirstOrDefault(c => c.ID == dto.Id);
         if (entity != null)
         {
             _dbContext.Entry(entity).CurrentValues.SetValues(DJuegoConverter.ToEntity(dto));
             _dbContext.SaveChanges();
             return entity.ID;
         }
         return 0;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
 public int Delete(DJuegoDto dto)
 {
     try
     {
         var entity = _dbContext.JUEGO.FirstOrDefault(c => c.ID == dto.Id);
         if (entity != null)
         {
             _dbContext.JUEGO.Remove(entity);
             _dbContext.SaveChanges();
             return entity.ID;
         }
         return 0;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
 public JsonResult InsertarJuego(DJuegoDto dto)
 {
     query = new DQuerys();
     query.Insert(dto);
     return null;
 }
 public JsonResult EliminarJuego(DJuegoDto dto)
 {
     query = new DQuerys();
     query.Delete(dto);
     return null;
 }
 public JsonResult ActualizarJuego(DJuegoDto dto)
 {
     query = new DQuerys();
     query.Update(dto);
     return null;
 }