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