Пример #1
0
        public IActionResult Logout()
        {
            var token = Request.Cookies["Token"];

            if (token != null)
            {
                var customer = _context.Customers.FirstOrDefault(c => c.Token == token);
                Response.Cookies.Delete("Token");
                customer.Token = null;
                _context.SaveChanges();
            }
            return(RedirectToAction("Index", "Home"));
        }
Пример #2
0
        public async Task <IActionResult> List(int p = 1)
        {
            ICollection <Order> orders = _context.Orders.Include(o => o.OrderItems).Include("OrderItems.Car").ToList();

            foreach (var item in orders)
            {
                if (item.DropDate < DateTime.Now)
                {
                    foreach (var oitem in item.OrderItems)
                    {
                        oitem.Car.Status = true;
                        _context.SaveChanges();
                    }
                }
            }
            int pagesize = 6;

            ICollection <Car> cars = await _context.Cars.Include("Model").Include("Model.CarBrand").Where(c => c.Status == true).Skip((p - 1) * pagesize).Take(pagesize).ToListAsync();

            decimal pagecount = Math.Ceiling((decimal)(cars.Count / pagesize));

            ViewData["Pagecount"] = pagecount;
            return(View(cars));
        }