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)); }
public IActionResult InquiryConfirmation(int id = 0) { OrderHeader orderHeader = _orderHRepo.FirstOrDefault(u => u.Id == id); HttpContext.Session.Clear(); return(View(orderHeader)); }
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)); }