public async Task <IActionResult> KonuListbyid(int id, int pageNumber = 1) { ViewBag.icerikList = false; var list = await _ıcerikService.GetIcerikByKonuId(id); return(View("IcerikList", await PaginatedListModel <Icerik> .CreateAsync(list, pageNumber, 10))); }
public async Task <IActionResult> IcerikList(int pageNumber = 1) { ViewBag.icerikList = true; var list = await _ıcerikService.GetAllIcerik(); return(View(await PaginatedListModel <Icerik> .CreateAsync(list, pageNumber, 10))); }
public async Task <IViewComponentResult> InvokeAsync(string Userid, int pageNumber, bool MyPage = false) { ViewBag.MyPage = MyPage; ViewBag.userid = Userid; var list = await _icerikService.GetIcerikByUserId(Userid); return(View(await PaginatedListModel <Icerik> .CreateAsync(list, pageNumber, 5))); }
public async Task <IViewComponentResult> InvokeAsync(int?KonuId, int pageNumber) { if (KonuId.HasValue) { //var listwithid = _icerikRepository.GetirİcerikIdile((int)KonuId); var listwithid = await _icerikService.GetIcerikByKonuId((int)KonuId); return(View(await PaginatedListModel <Icerik> .CreateAsync(listwithid, pageNumber, 5))); ////return View(resultidile); } //var list = _icerikRepository.GetirİcerikHepsi();//Await var list = await _icerikService.GetAllIcerik(); return(View(await PaginatedListModel <Icerik> .CreateAsync(list, pageNumber, 5))); //return View(result); }
// GET: Invoices public async Task <IActionResult> Index(string sortBy, string currentFilter, string search, int?page) { ViewData["IdSortParm"] = string.IsNullOrEmpty(sortBy) ? "id_desc" : sortBy == "id" ? "id_desc" : "id"; ViewData["CountSortParm"] = sortBy == "count" ? "count_desc" : "count"; ViewData["DateSortParm"] = sortBy == "date" ? "date_desc" : "date"; ViewData["SearchFilter"] = search; if (!string.IsNullOrEmpty(search)) { page = 1; } else { search = currentFilter; } var invoices = from x in _context.Invoices select x; if (!string.IsNullOrEmpty(search)) { if (int.TryParse(search, out int id)) { invoices = invoices.Where(x => x.InvoiceId == id); } else { invoices = invoices.Where(x => x.Stock.Name.ToLower().Contains(search.ToLower()) || x.Client.Name.ToLower().Contains(search.ToLower())); } } switch (sortBy) { case "id": invoices = invoices.OrderBy(x => x.InvoiceId); break; case "id_desc": invoices = invoices.OrderByDescending(x => x.InvoiceId); break; case "count": invoices = invoices.OrderBy(s => s.Count); break; case "count_desc": invoices = invoices.OrderByDescending(s => s.Count); break; case "date": invoices = invoices.OrderBy(s => s.CreateDateTime); break; case "date_desc": invoices = invoices.OrderByDescending(s => s.CreateDateTime); break; default: invoices = invoices.OrderByDescending(s => s.InvoiceId); break; } int pageSize = 10; var results = invoices .Include(x => x.Client) .Include(x => x.Stock) .AsNoTracking(); return(View(await PaginatedListModel <Invoice> .CreateAsync(results, page ?? 1, pageSize))); }