コード例 #1
0
        public ActionResult CheckOut()
        {
            //string AgentID; //mitt konto/integration
            //string Key; //md5, mitt konto/integration
            //string Description = "SWEProtein";
            //string SellerEmail = "*****@*****.**";
            //int payson_totalsumma = ((List<tbProduct>) Session["cartList"]).Sum(c => c.iPrice);
            //string BuyerEmail = ((tbUser) Session["activeUser"]).sEmail;
            //int Cost = payson_totalsumma;
            //int ExtraCost; //t.ex. frakten
            //string OkUrl; //betalningen lyckas
            //string CancelUrl;
            //int RefNr = ((tbUser) Session["activeUser"]).iID;
            //string GuaranteeOffered = "1";
            //string MD5string = SellerEmail + ":" + Cost + ":" + ExtraCost + ":" + OkUrl + ":" + GuaranteeOffered
            //string MD5Hash = MD5(MD5string);

            var order = new tbOrder()
            {
                iUserID     = 2, //Byt till Session["login"].ID
                iStatus     = 1,
                iSum        = ((List <tbProduct>)Session["cartList"]).Sum(prod => prod.iPrice * prod.iCount),
                dtOrderDate = DateTime.Now
            };

            db.tbOrders.InsertOnSubmit(order);
            db.SubmitChanges();
            foreach (tbProduct prod in ((List <tbProduct>)Session["cartList"]))
            {
                var prodOrder = new tbProductOrder()
                {
                    iOrderID   = order.iID,
                    iProductID = prod.iID,
                    iQuantity  = prod.iCount,
                    iPrice     = prod.iPrice
                };
                db.tbProductOrders.InsertOnSubmit(prodOrder);
            }
            db.SubmitChanges();
            return(View());   //Gå till för "färdig" betalning
        }
コード例 #2
0
        public ActionResult CheckOut()
        {
            //string AgentID; //mitt konto/integration
            //string Key; //md5, mitt konto/integration
            //string Description = "SWEProtein";
            //string SellerEmail = "*****@*****.**";
            //int payson_totalsumma = ((List<tbProduct>) Session["cartList"]).Sum(c => c.iPrice);
            //string BuyerEmail = ((tbUser) Session["activeUser"]).sEmail;
            //int Cost = payson_totalsumma;
            //int ExtraCost; //t.ex. frakten
            //string OkUrl; //betalningen lyckas
            //string CancelUrl;
            //int RefNr = ((tbUser) Session["activeUser"]).iID;
            //string GuaranteeOffered = "1";
            //string MD5string = SellerEmail + ":" + Cost + ":" + ExtraCost + ":" + OkUrl + ":" + GuaranteeOffered
            //string MD5Hash = MD5(MD5string);

            var order = new tbOrder()
            {
                iUserID = 2, //Byt till Session["login"].ID
                iStatus = 1,
                iSum = ((List<tbProduct>)Session["cartList"]).Sum(prod => prod.iPrice * prod.iCount),
                dtOrderDate = DateTime.Now

            };

             db.tbOrders.InsertOnSubmit(order);
             db.SubmitChanges();
            foreach (tbProduct prod in ((List<tbProduct>) Session["cartList"]))
            {
                var prodOrder = new tbProductOrder()
                {
                    iOrderID = order.iID,
                    iProductID = prod.iID,
                    iQuantity = prod.iCount,
                    iPrice = prod.iPrice
                };
                db.tbProductOrders.InsertOnSubmit(prodOrder);

            }
               db.SubmitChanges();
               return View(); //Gå till för "färdig" betalning
        }