Beispiel #1
0
        public async Task <IActionResult> Index(int page = 1)
        {
            ViewBag.SlidePath       = _configuration["header-slide:news"];
            ViewBag.MobileSlidePath = _configuration["header-slide:news_mobile"];
            ViewBag.Start           = (page - 1) * 10;
            ViewBag.Page            = page;
            ViewBag.PageSize        = 10;
            var result = await _newsService.GetListAsync((page - 1) * 10, 10, null, "CreateDate", true, new string[] { });

            ViewBag.TotalItems = result.AllCount;
            return(View(result));
        }
Beispiel #2
0
        public async Task <IActionResult> List(int id, DataTableAjaxPostViewModel model)
        {
            var list = await _crudService.GetListAsync(model.start, model.length, Search(model.search.value),
                                                       model.order.Count == 0? "Id" : model.columns[model.order[0].column].data,
                                                       model.order[0].dir == "desc" || string.IsNullOrEmpty(model.order[0].dir), Include ?? new string[] { });

            return(Json(new
            {
                draw = model.draw,
                data = list.List,
                recordsTotal = list.AllCount,
                recordsFiltered = list.FilteredCount,
            }));
        }
Beispiel #3
0
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var lastNews = await _newsCrudService.GetListAsync(0, 4, null, "Id", true, new string[] { });

            return(View(lastNews));
        }
Beispiel #4
0
        public async Task <IActionResult> About()
        {
            var lastNews = await _newsCrudService.GetListAsync(0, 5, null, "Id", true, new string[] { });

            return(View(lastNews));
        }