Пример #1
0
        public async Task <IActionResult> OnSale()
        {
            var viewData = new CustomerHomeVM();

            viewData.Products = await _db.Products.Where(x => x.PromotionalPrice > 0).ToListAsync();

            viewData.Categories = await _db.Categories.ToListAsync();

            viewData.SpecialTags = await _db.SpecialTags.ToListAsync();

            return(View("Index", viewData));
        }
Пример #2
0
        public async Task <IActionResult> Search(string keyword)
        {
            var viewData = new CustomerHomeVM();

            viewData.Products = await _db.Products.Include(m => m.Categories).Where(m => m.Name.Contains(keyword)).ToListAsync();

            viewData.Categories = await _db.Categories.ToListAsync();

            viewData.SpecialTags = await _db.SpecialTags.ToListAsync();

            return(View("Index", viewData));
        }
Пример #3
0
        public async Task <IActionResult> Index(int id)
        {
            var viewData = new CustomerHomeVM();

            if (id > 0)
            {
                viewData.Products = await _db.Products.Where(m => m.CategoryId == id).ToListAsync();
            }
            else
            {
                viewData.Products = await _db.Products.Include(m => m.Categories).Include(m => m.SpecialTags).ToListAsync();
            }
            viewData.Categories = await _db.Categories.ToListAsync();

            viewData.SpecialTags = await _db.SpecialTags.ToListAsync();

            return(View(viewData));
        }
 public IActionResult CustomerHome(string returnURL = null)
 {
     if (_signInManager.IsSignedIn(User))
     {
         // Find User ID
         var id             = _userManager.GetUserId(User);
         var Customer_Email = _appcontext.Users.Where(u => u.Id == id).First().Email;
         var Customer_Name  = _appcontext.Users.Where(u => u.Id == id).First().UserName;
         var ViewReturn     = new CustomerHomeVM
         {
             CustomerName = Customer_Name,
             Email        = Customer_Email,
             NumProjects  = _context.ProjectModel.Where(p => p.Customer == Customer_Name).Count()
         };
         var ViewRes = _userManager.GetUserAsync(User).Result;
         return(View(ViewReturn));
     }
     else
     {
         return(RedirectToAction(controllerName: "Account", actionName: "Login"));
     }
 }