public ActionResult FilterCategoryWithPagingAsync(Int32 pageSize, Int32 currentPage) { ReqFilterCategory reqFilterCategory = new ReqFilterCategory { PageSize = pageSize, CurrentPage = currentPage }; var result = _categoryLogic.FilterCategoryWithPagingAsync(reqFilterCategory); return(Ok(new BaseResponse(result))); }
public ActionResult GetCategoriesWithEdit(Guid id) { CategoryWithEditVM result = _categoryLogic.GetCategoriesWithEditAsync(id); ReqFilterCategory reqFilterCategory = new ReqFilterCategory { PageSize = 5, CurrentPage = 1 }; var result2 = _categoryLogic.FilterCategoryWithPagingAsync(reqFilterCategory); result.CategoryList = result2.Result; return(Ok(new BaseResponse(result))); }
/* * Get FilterCategoryWithPagingAsync all category */ public async Task <PagingResponse> FilterCategoryWithPagingAsync(ReqFilterCategory reqFilterCategory) { try { int currentPage = reqFilterCategory.CurrentPage; int pageSize = reqFilterCategory.PageSize; List <Category> result = null; result = _uow.GetRepository <Category>().GetAll(); var resultPg = PagingHelper <Category> .GetPagingList(result, currentPage, pageSize); await Task.FromResult(resultPg); return(resultPg); } catch (Exception ex) { Logger.LogError(ex.Message.ToString()); throw ex; } }