Example #1
0
        public ActionResult Checkout(cvmOrders model)
        {
            if (!ModelState.IsValid)
            {
                if (model.PaymentsList == null)
                {
                    model.PaymentsList = db.Payments.OrderBy(m => m.mno).ToList();
                }
                if (model.ShippingsList == null)
                {
                    model.ShippingsList = db.Shippings.OrderBy(m => m.mno).ToList();
                }
                return(View(model));
            }

            Cart.CartPayment(model);

            return(RedirectToAction("CheckoutReport"));
        }
Example #2
0
        private static string CreateNewOrderNo(cvmOrders model)
        {
            ShopContent.OrderID = 0;
            ShopContent.OrderNo = "0";
            string str_order_no = "";
            string str_guid     = Guid.NewGuid().ToString().Substring(0, 25).ToUpper();

            using (ZONYEntities db = new ZONYEntities())
            {
                Orders orders = new Orders();
                orders.order_closed    = 0;
                orders.order_validate  = 0;
                orders.order_no        = "";
                orders.order_date      = DateTime.Now;
                orders.user_no         = UserAccount.UserNo;
                orders.order_status    = "ON";
                orders.order_guid      = str_guid;
                orders.payment_no      = model.payment_no;
                orders.shipping_no     = model.shipping_no;
                orders.receive_name    = model.receive_name;
                orders.receive_email   = model.receive_email;
                orders.receive_address = model.receive_address;
                orders.remark          = "";
                db.Orders.Add(orders);
                db.SaveChanges();

                var neword = db.Orders.Where(m => m.order_guid == str_guid).FirstOrDefault();
                if (neword != null)
                {
                    str_order_no        = neword.rowid.ToString().PadLeft(8, '0');
                    neword.order_no     = str_order_no;
                    ShopContent.OrderID = neword.rowid;
                    ShopContent.OrderNo = str_order_no;
                    db.SaveChanges();
                }
            }
            return(str_order_no);
        }