public async Task <ActionResult> Pay(Orders order)
        {
            if (ModelState.IsValid)
            {
                var userId   = User.Identity.GetUserId();
                var newOrder = scm.CreateNewOrder(order, userId);
                var user     = await UserManager.FindByIdAsync(userId);

                TryUpdateModel(user.UserData);
                await UserManager.UpdateAsync(user);

                scm.EmptyShoppingCart();
                return(RedirectToAction("OrderConfirmation"));
            }
            return(View());
        }