示例#1
0
 public SALES_EORDERSModel(ShoppingOrderViewModel model)
 {
     SearchModel = new SearchModel();
     //ID = model.ShoppingInfo.ID;
     //RowID = model.ShoppingInfo.RowID;
     OrderType   = 1;
     CustomerID  = model.Customer;
     ShipID      = model.ShoppingInfo.ShipTo;
     Freight     = model.ShoppingCart.Freight;
     ShipName    = model.ShoppingInfo.Company;
     ShipAddress = model.ShoppingInfo.Address;
     ShipCity    = model.ShoppingInfo.City;
     //ShipZip = model.ShoppingInfo.ShipZip;
     //ShipCountry = model.ShoppingInfo.Suburb;
     ShipState = model.ShoppingInfo.Suburb;
     //ShipPhone = model.ShoppingInfo.;
     AuthCode = model.ShoppingInfo.Contact;
     //BillTitle = model.ShoppingInfo.BillTitle;
     //BillName = model.ShoppingInfo.BillName;
     //BillAddress = model.ShoppingInfo.BillAddress;
     //BillCity = model.ShoppingInfo.BillCity;
     //BillState = model.ShoppingInfo.BillState;
     //BillZip = model.ShoppingInfo.BillZip;
     //BillCountry = model.ShoppingInfo.BillCountry;
     //BillPhone = model.ShoppingInfo.BillPhone;
     CommText = model.ShoppingInfo.CommonText;
     //CreditCard = model.ShoppingInfo.CreditCard;
     //CcName = model.ShoppingInfo.CcName;
     //CcExpMonth = model.ShoppingInfo.CcExpMonth;
     //CcExpYear = model.ShoppingInfo.CcExpYear;
     //CcNumber = model.ShoppingInfo.CcNumber;
     //CcType = model.ShoppingInfo.CcType;
     //VerifyWith = model.ShoppingInfo.VerifyWith;
     PurchaseNo = model.ShoppingInfo.PurchaseNO;
     OrderDate  = model.OrderDate;
     //RequiredDate = model.ShoppingInfo.RequiredDate;
     //ShippedDate = model.ShoppingInfo.ShippedDate;
     CreateDate = model.CreateDate;
     ModiDate   = model.ModiDate;
     Creator    = model.Creator;
     Modifier   = model.Modifier;
     IsPrint    = model.IsPrint;
     ProcStatus = model.ProcStatus;
     Status     = model.Status;
     //Item01 = model.ShoppingInfo.Item01;
     //Item02 = model.ShoppingInfo.Item02;
     //Item03 = model.ShoppingInfo.Item03;
     //Item04 = model.ShoppingInfo.Item04;
     //Item05 = model.ShoppingInfo.Item05;
     ContactID     = model.ContactID;
     Miscellaneous = model.ShoppingCart.Miscellaneous;
 }
        //public List<String> CreditCardTypes { get { return appConfig.CreditCardType;} }

        //
        // GET: /Checkout/AddressAndPayment
        public ActionResult AddressAndPayment()
        {
            var shoppingOrder = new ShoppingOrderViewModel();

            var cart = ShoppingCart.GetCart(this.HttpContext);

            shoppingOrder.ShoppingCart = new ShoppingCartViewModel
            {
                CartItems = cart.GetCartItems(),
                CartTotal = cart.GetTotal()
            };

            return(View(shoppingOrder));
        }
示例#3
0
 public EOrderModel(ShoppingOrderViewModel model)
 {
     SearchModel   = new SearchModel();
     CustID        = model.Customer;
     ShipID        = model.ShoppingInfo.ShipTo;
     Ship_Name     = model.ShoppingInfo.Company;
     Ship_Address  = model.ShoppingInfo.Address;
     Ship_City     = model.ShoppingInfo.City;
     Pono          = model.ShoppingInfo.PurchaseNO;
     CommText      = model.ShoppingInfo.CommonText;
     CretDate      = model.CreateDate;
     ModiDate      = model.ModiDate;
     OrderStats    = 0;
     VoidStats     = 0;
     PROC_STATUS   = (byte)model.ProcStatus;
     Freight       = (decimal)model.ShoppingCart.Freight;
     ShopID        = model.ContactID;
     Miscellaneous = (decimal)model.ShoppingCart.Miscellaneous;
 }
        public ActionResult AddressAndPayment(ShoppingOrderViewModel shoppingOrder)
        {
            //var customer = new Customer
            //{
            //    FullName = shoppingOrder.FullName,
            //    Address = shoppingOrder.Address,
            //    City = shoppingOrder.City,
            //    State = shoppingOrder.State,
            //    CountryCode = shoppingOrder.CountryCode,
            //    Zip = shoppingOrder.Zip,
            //    Phone = shoppingOrder.Phone,
            //    CCNumber = shoppingOrder.CCNumber,
            //    CCHolderName = shoppingOrder.CCHolderName,
            //};

            return(Json(shoppingOrder));

            ////ViewBag.CreditCardTypes = CreditCardTypes;
            //string result =  values[9];

            //var order = new Order();
            //TryUpdateModel(order);
            //order.CreditCard = result;

            //try
            //{
            //        order.UserName = User.Identity.Name;
            //        order.Email = User.Identity.Name;
            //        order.OrderDate = DateTime.Now;
            //        var currentUserId = User.Identity.GetUserId();

            //        if (order.SaveInfo && !order.UserName.Equals("*****@*****.**"))
            //        {

            //            var manager = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));
            //            var store = new UserStore<ApplicationUser>(new ApplicationDbContext());
            //            var ctx = store.Context;
            //            var currentUser = manager.FindById(User.Identity.GetUserId());

            //            //currentUser.Address = order.Address;
            //            //currentUser.City = order.City;
            //            //currentUser.Country = order.Country;
            //            //currentUser.State = order.State;
            //            //currentUser.Phone = order.Phone;
            //            //currentUser.PostalCode = order.PostalCode;
            //            //currentUser.FirstName = order.FirstName;

            //            //Save this back
            //            //http://stackoverflow.com/questions/20444022/updating-user-data-asp-net-identity
            //            //var result = await UserManager.UpdateAsync(currentUser);
            //            await ctx.SaveChangesAsync();

            //            await storeDB.SaveChangesAsync();
            //        }


            //        //Save Order
            //        storeDB.Orders.Add(order);
            //        await storeDB.SaveChangesAsync();
            //        //Process the order
            //        var cart = ShoppingCart.GetCart(this.HttpContext);
            //        order = cart.CreateOrder(order);


            //        // Disabled by Gabs
            //        //CheckoutController.SendOrderMessage(order.FirstName, "New Order: " + order.OrderId,order.ToString(order), appConfig.OrderEmail);

            //        return RedirectToAction("Complete",
            //            new { id = order.OrderId });

            //}
            //catch
            //{
            //    //Invalid - redisplay with errors
            //    return View(order);
            //}
        }