示例#1
0
        public GridViewDataSetLoadedData <ValorLongitudViewModel> GetDataByLongitud(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            //  var queryable = GetQueryable(15);
            var queryable = GetQueryableDetailListLongitudes();

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
示例#2
0
        public GridViewDataSetLoadedData <ReportGeneralViewModel> GetData(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            //  var queryable = GetQueryable(15);
            var queryable = GetQueryableApoyosAllApoyos(Ciudad_Id, Empresa_Id).Result;

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
示例#3
0
        private GridViewDataSetLoadedData <CustomerData> GetData(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions)
        {
            var queryable = FakeDb();

            // NOTE: Apply Pagign and Sorting options.
            return(queryable.GetDataFromQueryable(gridViewDataSetLoadOptions));
        }
        public GridViewDataSetLoadedData <ElementoReportViewModel> GetDataElementos(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            //  var queryable = GetQueryable(15);
            var queryable = GetQueryableElementos().Result;

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
        private GridViewDataSetLoadedData <Data> GetData(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions)
        {
            CallDelegateCounter++;

            var queryable = TestDB(ItemsCount);

            return(queryable.GetDataFromQueryable(gridViewDataSetLoadOptions));
        }
示例#6
0
 public GridViewDataSetLoadedData <VideoListDTO> GetAllVideos(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions, bool loadmobile, int specific, string culture)
 {
     using (var db = new myDb())
     {
         IQueryable <Video> query = db.Videos.Where(x => x.AllowMain == true);
         if (specific == 0) //nejnovejsi
         {
             query = query.OrderByDescending(x => x.Id);
             if (loadmobile) //videa pouze pro mobil
             {
                 query = query.Where(p => p.Url.Contains("pornhub"));
             }
         }
         else //nejsledovanejsi videa
         {
             query = query.OrderByDescending(x => x.Views);
             if (loadmobile) // nejsledovanejsi videa pouze pro mobil
             {
                 query = query.Where(p => p.Url.Contains("pornhub"));
             }
         }
         IQueryable <VideoListDTO> finalquery;
         if (culture == "cs-CZ")
         {
             finalquery = query // finalni poskladana query
                          .Select(a => new VideoListDTO
             {
                 Id        = a.Id,
                 Img       = "Admin/Previews/" + a.Img,
                 Title     = a.Title,
                 Duration  = a.Duration,
                 HD        = a.HD,
                 Preview   = "Admin/Previews/" + a.Preview,
                 Views     = a.Views,
                 TimeStamp = a.TimeStamp
             }).AsQueryable();
         }
         else
         {
             finalquery = query // finalni poskladana query
                          .Select(a => new VideoListDTO
             {
                 Id        = a.Id,
                 Img       = "Admin/Previews/" + a.Img,
                 Title     = a.Title_en,
                 Duration  = a.Duration,
                 HD        = a.HD,
                 Preview   = "Admin/Previews/" + a.Preview,
                 Views     = a.Views,
                 TimeStamp = a.TimeStamp
             }).AsQueryable();
         }
         return(finalquery.GetDataFromQueryable(gridViewDataSetLoadOptions));
     }
 }
示例#7
0
 public GridViewDataSetLoadedData <VideoListDTO> GetVideosByCategory(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions, int Id, int specific, bool loadmobile, string culture)
 {
     using (var db = new myDb())
     {
         IQueryable <Video> query = db.Videos.Where(x => x.Categories.Select(p => p.Id).Contains(Id));
         if (specific == 0) //nejnovejsi
         {
             query = query.OrderByDescending(x => x.Id);
             if (loadmobile) //videa pouze pro mobil
             {
                 query = query.Where(p => p.Url.Contains("pornhub"));
             }
         }
         else //nejsledovanejsi videa
         {
             query = query.OrderByDescending(x => x.Views);
             if (loadmobile) // nejsledovanejsi videa pouze pro mobil
             {
                 query = query.Where(p => p.Url.Contains("pornhub"));
             }
         }
         IQueryable <VideoListDTO> finalquery;
         if (culture == "cs-CZ")
         {
             finalquery = query.Select(x => new VideoListDTO()
             {
                 Id       = x.Id,
                 Img      = "Admin/Previews/" + x.Img,
                 Title    = x.Title,
                 Duration = x.Duration,
                 HD       = x.HD,
                 Preview  = "Admin/Previews/" + x.Preview,
             }).AsQueryable();
             return(finalquery.GetDataFromQueryable(gridViewDataSetLoadOptions));
         }
         else
         {
             finalquery = query.Select(x => new VideoListDTO()
             {
                 Id       = x.Id,
                 Img      = "Admin/Previews/" + x.Img,
                 Title    = x.Title_en,
                 Duration = x.Duration,
                 HD       = x.HD,
                 Preview  = "Admin/Previews/" + x.Preview,
             }).AsQueryable();
             return(finalquery.GetDataFromQueryable(gridViewDataSetLoadOptions));
         }
     }
 }
示例#8
0
 public GridViewDataSetLoadedData <CategoryDTO> GetAllCategories(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions, string username)
 {
     using (var db = new myDb())
     {
         IQueryable <Category> query = db.Categories;
         if (username != "kelt" && username != "brych")
         {
             query = query.Where(x => x.User.Username == username);
         }
         var finalQuery = query
                          .Select(p => new CategoryDTO()
         {
             Id      = p.Id,
             Name    = p.Name,
             Name_en = p.Name_en
         }).OrderByDescending(a => a.Id).AsQueryable();
         return(finalQuery.GetDataFromQueryable(gridViewDataSetLoadOptions));
     }
 }
        public GridViewDataSetLoadedData <ElementoReportViewModel> GetData(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            if (Limpiar)
            {
                var queryable = GetQueryableElementosEmpty();
                return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
            }

            if (ReportType == "General")
            {
                var queryable = GetQueryableElementosGeneral();
                return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
            }
            else
            {
                var queryable = GetQueryableElementosDetallado();
                return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
            }
        }
示例#10
0
 public GridViewDataSetLoadedData <VideoListAdminDTO> GetAllVideos(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions, string username)
 {
     using (var db = new myDb())
     {
         IQueryable <Video> query = db.Videos;
         if (username != "kelt" && username != "brych")
         {
             query = query.Where(x => x.User.Username == username);
         }
         var finalQuery = query.Select(x => new VideoListAdminDTO()
         {
             Id      = x.Id,
             Img     = "Admin/Previews/" + x.Img,
             Title   = x.Title,
             Preview = "Admin/Previews/" + x.Preview,
         }).OrderByDescending(p => p.Id).AsQueryable();
         return(finalQuery.GetDataFromQueryable(gridViewDataSetLoadOptions));
     }
 }
示例#11
0
        public GridViewDataSetLoadedData <Customer> GetData(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            var queryable = GetQueryable(15);

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
 public static GridViewDataSetLoadedData <T> GetDataFromQueryable <T>(this IQueryable <T> queryable, IGridViewDataSetLoadOptions options)
 {
     return((GridViewDataSetLoadedData <T>)options.GetDataFromQueryable(queryable));
 }
示例#13
0
        private async Task <GridViewDataSetLoadedData <Data> > GetDataAsync(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions)
        {
            var queryable = FakeDB(ItemsInDatabaseCount);

            return(await Task.Run(() => queryable.GetDataFromQueryable(gridViewDataSetLoadOptions)));
        }
示例#14
0
        private GridViewDataSetLoadedData <Data> GetData(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions)
        {
            var queryable = FakeDB(ItemsInDatabaseCount);

            return(queryable.GetDataFromQueryable(gridViewDataSetLoadOptions));
        }
        public GridViewDataSetLoadedData <Empresa> GetData2(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            var queryable2 = GetQueryable2(15).Result;

            return(queryable2.GetDataFromQueryable(gridViewDataSetOptions));
        }
示例#16
0
 public GridViewDataSetLoadedData <VideoListDTO> GetSearchResult(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions, string search, bool loadmomobile, int specific, string culture)
 {
     using (var db = new myDb())
     {
         IQueryable <Video> query = db.Videos;
         if (specific == 0) // nejnovejsi
         {
             query = query.OrderByDescending(x => x.Id);
             if (loadmomobile) // videa pouze pro mobil
             {
                 query = query.Where(p => p.Url.Contains("pornhub"));
             }
         }
         else // nejsledovanejsi
         {
             query = query.OrderByDescending(x => x.Views);
             if (loadmomobile) // nejsledovanejsi videa pouze pro mobil
             {
                 query = query.Where(p => p.Url.Contains("pornhub"));
             }
         }
         IQueryable <VideoListDTO> finalquery;
         if (culture == "cs-CZ")
         {
             query = query.Where(x => x.Title
                                 .Contains(search) || x.Categories
                                 .Any(p => p.Name.Contains(search)) || x.Categories
                                 .Any(o => o.Name_en.Contains(search)));
             finalquery = query // finalni poskladana query
                          .Select(a => new VideoListDTO
             {
                 Id       = a.Id,
                 Img      = "Admin/Previews/" + a.Img,
                 Title    = a.Title,
                 Duration = a.Duration,
                 HD       = a.HD,
                 Preview  = "Admin/Previews/" + a.Preview,
                 Views    = a.Views
             }).AsQueryable();
         }
         else
         {
             query = query.Where(x => x.Title_en
                                 .Contains(search) || x.Categories
                                 .Any(p => p.Name.Contains(search)) || x.Categories
                                 .Any(o => o.Name_en.Contains(search)));
             finalquery = query // finalni poskladana query
                          .Select(a => new VideoListDTO
             {
                 Id       = a.Id,
                 Img      = "Admin/Previews/" + a.Img,
                 Title    = a.Title_en,
                 Duration = a.Duration,
                 HD       = a.HD,
                 Preview  = "Admin/Previews/" + a.Preview,
                 Views    = a.Views
             }).AsQueryable();
         }
         return(finalquery.GetDataFromQueryable(gridViewDataSetLoadOptions));
     }
 }
示例#17
0
        public GridViewDataSetLoadedData <ValorLongitudViewModel> GetDataOcupacionesLongitud(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            var queryable = GetQueryableOcupacionesLongitudGeneral();

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
示例#18
0
        public GridViewDataSetLoadedData <CantidadLongitudPostesViewModel> GetDataLongitud(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            var queryable = GetQueryablePostesLongitud();

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
示例#19
0
        public GridViewDataSetLoadedData <ElementoViewModel> GetData(IGridViewDataSetLoadOptions gridViewDataSetOptions)
        {
            var queryable = GetQueryable(50).Result;

            return(queryable.GetDataFromQueryable(gridViewDataSetOptions));
        }
示例#20
0
 private GridViewDataSetLoadedData <Employee> GetData(IGridViewDataSetLoadOptions gridViewDataSetLoadOptions)
 {
     return(employeesApi.GetAll().GetDataFromQueryable(gridViewDataSetLoadOptions));
 }