public IActionResult Checkout(UserViewModel u)
        {
            var user = _uservm.AddUser();

            user.Name = _uservm.Name;
            var o     = new OrderFactory();
            var order = o.Create();

            order.Pizzas      = _uservm.CurrentOrder.Pizzas;
            order.Name        = "Order"; //generic name
            order.DateOrdered = _uservm.CurrentOrder.DateOrdered;
            user.UserOrders.Add(order);
            _store             = _storevm.AddStore();
            _store.Name        = _storevm.Store;
            _store.StoreOrders = user.UserOrders;
            _pr.CreateUser(user);
            _pr.CreateStore(_store);

            foreach (var p in order.Pizzas)
            {
                _pr.CreatePizza(p);
            }
            _uservm.CurrentOrder = null;
            _uservm.CurrentOrder = new OrderViewModel();
            return(Redirect("/user/index"));
        }