Пример #1
0
        public async Task <IActionResult> Index(string keyword, Status?status, int pageIndex = 1, int pageSize = 5)
        {
            var request = new GetManageCategoryPagingRequest()
            {
                Keyword    = keyword,
                PageIndex  = pageIndex,
                PageSize   = pageSize,
                LanguageId = GetLanguageId(),
                Status     = status
            };

            ViewBag.Statuss = Enum.GetValues(typeof(Status)).Cast <Status>()
                              .Select(x => new SelectListItem()
            {
                Text     = x.ToString(),
                Value    = ((int)x).ToString(),
                Selected = status.HasValue && status.ToString() == x.ToString()
            }).ToList();
            ViewBag.Keyword = keyword;

            if (TempData["Result"] != null)
            {
                ViewBag.SuccessMsg = TempData["Result"];
            }
            var data = await _categoryApiCilent.GetCategoryPaging(request);

            return(View(data.ResultObj));
        }