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)); }
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, })); }
public async Task <IViewComponentResult> InvokeAsync() { var lastNews = await _newsCrudService.GetListAsync(0, 4, null, "Id", true, new string[] { }); return(View(lastNews)); }
public async Task <IActionResult> About() { var lastNews = await _newsCrudService.GetListAsync(0, 5, null, "Id", true, new string[] { }); return(View(lastNews)); }