public ActionResult CreatePurchase(string nonce, string userName, double price) { new ClientTokenHandler().Pay(nonce, price); var products = _session.Get <List <ProductViewModel> >(basket); var user = new User { UserName = userName }; _purchase.CreateUser(user); var purchase = new Purchase { DateTime = DateTime.Now, UserId = user.Id }; _purchase.CreatePurchase(purchase); foreach (var p in products) { _purchase.BuyOneItem(new ProductPurchase { ProductId = p.Id, PurchaseId = purchase.Id, Count = p.Count }); } _session.Set(basket, new List <ProductViewModel>()); return(Json("qqq")); }