public async Task <Cart> NewAnnonymousCart() { await HttpContext.Session.LoadAsync(); Cart cart = new Cart(); cart.Id = RandomInt.Get(); HttpContext.Session.SetObject("AnnonymousCart", cart); await HttpContext.Session.CommitAsync(); return(cart); }