public ActionResult Products()
        {
            AdminProductsViewModel products = new AdminProductsViewModel
            {
                Products   = _unitOfWork.Products.GetAllRecords().ToList(),
                Categories = _unitOfWork.Categories.GetAllRecords().ToList()
            };

            return(View(products));
        }
        public async Task <IActionResult> All(string sortingCriteria = null)
        {
            var products =
                await this.productsService.GetAll <AdminProductsProductViewModel>(sortingCriteria);

            var viewModel = new AdminProductsViewModel()
            {
                Products      = products,
                ProductsCount = products.Count(),
            };

            return(this.View(viewModel));
        }
Example #3
0
 // Trang tổng quát sản phẩm
 #region Sản phẩm
 public IActionResult ProductsOverview()
 {
     if (IsLogedIn() == true)
     {
         AdminProductsViewModel vm = new AdminProductsViewModel()
         {
             Products = _context.Products.OrderByDescending(p => p.Id).ToList()
         };
         return(View(vm));
     }
     else
     {
         return(RedirectToAction("Login"));
     }
 }
Example #4
0
 public async Task <IActionResult> SearchProAdmin(string key_s, int?page)
 {
     if (key_s == null)
     {
         return(Redirect("~/Admin/ProductsOverview"));
     }
     else
     {
         AdminProductsViewModel vm = new AdminProductsViewModel()
         {
             Products = _context.Products.Where(p => p.Name.ToUrlFriendly().Contains(key_s.ToUrlFriendly().Trim())).ToList()
         };
         return(View(vm));
     }
 }
Example #5
0
        public IActionResult Index()
        {
            AdminProductsViewModel model = _productWebService.GetAllProducts();

            return(View($"{ProductsViewFolder}/Index.cshtml", model));
        }
        public IActionResult All(AdminProductsViewModel inputModel)
        {
            var sortingCriteria = inputModel.SortingCriteria;

            return(this.RedirectToAction("All", new { sortingCriteria = sortingCriteria }));
        }