internal static JUEGO_GENERO ToEntity(DJuegoGeneroDto dto)
 {
     var entity = new JUEGO_GENERO();
     entity.ID = dto.Id;
     entity.ID_JUEGO = dto.IdJuego;
     entity.ID_GENERO = dto.IdGenero;
     return entity;
 }
 internal static DJuegoGeneroDto ToDto(JUEGO_GENERO entity)
 {
     var dto = new DJuegoGeneroDto();
     dto.Id = entity.ID;
     dto.IdJuego = entity.JUEGO.ID;
     dto.NombreJuego = entity.JUEGO.NOMBRE;
     dto.PrecioJuego = entity.JUEGO.PRECIO;
     dto.IdGenero = entity.GENERO.ID;
     dto.NombreGenero = entity.GENERO.NOMBRE;
     return dto;
 }
 public List<DJuegoGeneroDto> List(DJuegoGeneroDto dto)
 {
     var result = new List<DJuegoGeneroDto>();
     try
     {
         result = DJuegoGeneroConverter.ToDtos(_dbContext.JUEGO_GENERO.ToList());
         return result;
     }
     catch (Exception ex)
     {
         return null;
     }
 }
 public DJuegoGeneroDto Find(DJuegoGeneroDto dto)
 {
     var result = new DJuegoGeneroDto();
     try
     {
         var query = _dbContext.JUEGO_GENERO.Where(s => s.ID == dto.Id);
         result = DJuegoGeneroConverter.ToDto(query.FirstOrDefault());
         return result;
     }
     catch (Exception ex)
     {
         return null;
     }
 }
 public int Insert(DJuegoGeneroDto dto)
 {
     try
     {
         var entity = DJuegoGeneroConverter.ToEntity(dto);
         _dbContext.JUEGO_GENERO.Add(entity);
         _dbContext.SaveChanges();
         return entity.ID;
     }
     catch (Exception ex)
     {
         throw ex;
         return 0;
     }
 }
 public int Delete(DJuegoGeneroDto dto)
 {
     try
     {
         var entity = _dbContext.JUEGO_GENERO.FirstOrDefault(c => c.ID == dto.Id);
         if (entity != null)
         {
             _dbContext.JUEGO_GENERO.Remove(entity);
             _dbContext.SaveChanges();
             return entity.ID;
         }
         return 0;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
 public int Update(DJuegoGeneroDto dto)
 {
     try
     {
         var entity = _dbContext.JUEGO_GENERO.FirstOrDefault(c => c.ID == dto.Id);
         if (entity != null)
         {
             entity.ID_GENERO = dto.IdGenero;
             entity.ID_JUEGO = dto.IdJuego;
             _dbContext.SaveChanges();
             return entity.ID;
         }
         return 0;
     }
     catch (Exception ex)
     {
         return 0;
     }
 }
 public JsonResult InsertarJuegoGenero(DJuegoGeneroDto dto)
 {
     query = new DQuerys();
     query.Insert(dto);
     return null;
 }
 public JsonResult EliminarJuegoGenero(DJuegoGeneroDto dto)
 {
     query = new DQuerys();
     query.Delete(dto);
     return null;
 }
 public JsonResult ActualizarJuegoGenero(DJuegoGeneroDto dto)
 {
     query = new DQuerys();
     query.Update(dto);
     return null;
 }