public async Task <IActionResult> OnGet(int?orderId) { OrderDetailsTotal = new OrderTotalDetails(); if (orderId == null) { return(NotFound()); } ClaimsIdentity claimIdentity = (ClaimsIdentity)this.User.Identity; Claim claim = claimIdentity.FindFirst(ClaimTypes.NameIdentifier); string userId = claim.Value; this.OrderDetailsTotal.orderHeader = await _db.OrderHeader .Include(oh => oh.User) .SingleOrDefaultAsync(o => o.Id == orderId); if (OrderDetailsTotal.orderHeader == null) { return(NotFound()); } OrderDetailsTotal.orderDetailsList = _db.OrderDetails .Include(od => od.MenuItem) .ThenInclude(mi => mi.CategoryType) .Include(od => od.MenuItem) .ThenInclude(mi => mi.FoodType) .Where(od => od.OrderId == orderId).ToList(); return(Page()); }
public OrderConfirmationModel(ApplicationDbContext db) { _db = db; OrderDetailsTotal = new OrderTotalDetails(); }