private void createUserShoppingCartCookie(string userEmail) { using (var Context = new MonesJaTuurPoodEntities()) { var userCartCookieKey = String.Format("cartId-{0}", userEmail); var cartCookie = Request.Cookies[userCartCookieKey]; if (cartCookie == null || cartCookie.Value == null) { cartCookie = Request.Cookies["cartId"]; cartCookie.Expires = DateTime.Now.AddDays(-1); Response.SetCookie(cartCookie); var userCartCookie = new HttpCookie(userCartCookieKey, cartCookie.Value); userCartCookie.Expires = DateTime.Now.AddDays(1); Response.SetCookie(userCartCookie); } else if (cartCookie != null && cartCookie.Value != null) { var userCart = Context.Carts.Find(Guid.Parse(cartCookie.Value)); if (userCart != null && userCart.CartProducts.Count == 0) { cartCookie = Request.Cookies["cartId"]; cartCookie.Expires = DateTime.Now.AddDays(-1); Response.SetCookie(cartCookie); var userCartCookie = new HttpCookie(userCartCookieKey, cartCookie.Value); userCartCookie.Expires = DateTime.Now.AddDays(1); Response.SetCookie(userCartCookie); } } } }