示例#1
0
 public IActionResult Details(int id)
 {
     OrderVM = new OrderVM
     {
         OrderHeader = _orderHRepo.FirstOrDefault(u => u.Id == id),
         OrderDetail = _orderDRepo.GetAll(o => o.OrderHeaderId == id, includeProperties: "Product")
     };
     return(View(OrderVM));
 }
示例#2
0
        public IActionResult InquiryConfirmation(int id = 0)
        {
            OrderHeader orderHeader = _orderHRepo.FirstOrDefault(u => u.Id == id);

            HttpContext.Session.Clear();
            return(View(orderHeader));
        }
示例#3
0
        public IActionResult OrderConfirmation(int id)
        {
            OrderHeader orderHeader = _orderHRepo.FirstOrDefault(u => u.Id == id);
            //after oder is done the cart is cleared

            var claimsIdentity = (ClaimsIdentity)User.Identity;
            var claim          = claimsIdentity.FindFirst(ClaimTypes.NameIdentifier);

            IEnumerable <Cart> carts = _cartRepo.GetAll(u => u.ApplicationUserId == claim.Value);

            _cartRepo.RemoveRange(carts);
            _cartRepo.Save();


            HttpContext.Session.Clear();
            return(View(orderHeader));
        }