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()); }