public void  GetTypeOfSource()
        {
            var ItemList = new TypeOfSource().GetTypeOfSource();

            foreach (var item in ItemList)
            {
                Console.WriteLine(item.Name);
            }
        }
        public async Task <List <Build> > SelectSource(TypeOfSource source, int limit = -1, int skip = 0)
        {
            IFindFluent <Build, Build> query = _buildCollection.Find(new BsonDocument(nameof(Build.SourceType), source)).Sort(sortByOrder).Skip(skip);

            if (limit > 0)
            {
                query = query.Limit(limit);
            }

            return(await query.ToListAsync());
        }
Exemple #3
0
        public async Task <ActionResult> ViewSourcePage(TypeOfSource source, int page)
        {
            ViewBag.MetaItem = await _mModel.SelectById(new MetaItemKey
            {
                Type  = MetaType.Source,
                Value = source.ToString()
            });

            ViewBag.ItemId = MvcExtensions.GetDisplayTextForEnum(source);

            List <Build> builds = await _bModel.SelectSource(source, PAGE_SIZE, (page - 1) *PAGE_SIZE);

            ViewBag.PageNumber = page;
            ViewBag.PageCount  = Math.Ceiling(Convert.ToDouble(await _bModel.SelectSourceCount(source)) / Convert.ToDouble(PAGE_SIZE));

            if (ViewBag.PageNumber > ViewBag.PageCount)
            {
                return(new HttpNotFoundResult());
            }

            return(View("viewSource", builds));
        }
Exemple #4
0
        public ActionResult viewSourcePage(TypeOfSource source, int page)
        {
            ViewBag.MetaItem = MetaItem.SelectById(new MetaItemKey
                                                   {
                                                       Type = MetaType.Source,
                                                       Value = source.ToString()
                                                   });
            ViewBag.ItemId = DisplayHelpers.GetDisplayTextForEnum(source);

            var builds = Build.SelectInBuildOrder().Where(b => b.SourceType == source).ToArray();

            ViewBag.PageNumber = page;
            ViewBag.PageCount = Math.Ceiling(Convert.ToDouble(builds.Length) / Convert.ToDouble(PAGE_SIZE));

            if (ViewBag.PageNumber > ViewBag.PageCount)
            {
                return new HttpNotFoundResult();
            }

            return View("viewSource", builds.Skip((page - 1) * PAGE_SIZE).Take(PAGE_SIZE));
        }
Exemple #5
0
 public ActionResult viewSource(TypeOfSource source) { return viewSourcePage(source, 1); }
Exemple #6
0
 public async Task <ActionResult> ViewSource(TypeOfSource source)
 {
     return(await ViewSourcePage(source, 1));
 }
 public async Task <long> SelectSourceCount(TypeOfSource source) => await _buildCollection.CountAsync(new BsonDocument(nameof(Build.SourceType), source));
        public void AddNewResource(TypeOfSource typeOfSource)
        {
            TypeOfSource obj = new TypeOfSource();

            obj.AddNewSource(typeOfSource);
        }