Ejemplo n.º 1
0
        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"));
        }