Esempio n. 1
0
        public override ActionResult Index(ContentModel model)
        {
            var shipping = new ShippingViewModel {
                AvailableShippingMethods = new List <SelectListItem>()
            };

            var shippingInformation = TransactionLibrary.GetShippingInformation();

            var availableShippingMethods = TransactionLibrary.GetShippingMethods(shippingInformation.Country);

            var basket = TransactionLibrary.GetBasket();

            shipping.SelectedShippingMethodId = basket.Shipments.FirstOrDefault() != null
                ? basket.Shipments.First().ShippingMethod.ShippingMethodId
                : -1;

            foreach (var availableShippingMethod in availableShippingMethods)
            {
                var price          = availableShippingMethod.GetPriceForCurrency(basket.BillingCurrency);
                var formattedPrice = new Money((price == null ? 0 : price.Price), basket.BillingCurrency.ISOCode);

                shipping.AvailableShippingMethods.Add(new SelectListItem()
                {
                    Selected = shipping.SelectedShippingMethodId == availableShippingMethod.ShippingMethodId,
                    Text     = $@" {availableShippingMethod.Name} ({formattedPrice})",
                    Value    = availableShippingMethod.ShippingMethodId.ToString()
                });
            }

            shipping.ShippingCountry = shippingInformation.Country.Name;

            return(base.View("/Views/Shipping.cshtml", shipping));
        }
Esempio n. 2
0
        public ActionResult Checkout(CartService cart, ShippingViewModel model)
        {
            if (ModelState.IsValid)
            {
                ShippingDTO shipping = new ShippingDTO
                {
                    City      = model.City,
                    Email     = model.Email,
                    FirstName = model.FirstName,
                    LastName  = model.LastName,
                    GiftWrap  = model.GiftWrap
                };

                if (cart.Lines.Count() == 0)
                {
                    ModelState.AddModelError("", "You cart is empty!");
                }

                orderProcessor.ProcessOrder(cart, shipping);
                cart.Clear();
                return(View("Completed"));
            }
            else
            {
                return(View(model));
            }
        }
Esempio n. 3
0
        public ActionResult Shipping(ShippingViewModel objship)
        {
            DisplayOrderDetailsVM ids = new DisplayOrderDetailsVM();

            if (Session["Cart"] != null)
            {
                ids     = (DisplayOrderDetailsVM)Session["Cart"];
                ids.SVM = objship;
            }
            using (ShoppingCartEntities objdb = new ShoppingCartEntities())
            {
                tblCustomerDetail objtblcd = new tblCustomerDetail();
                tblItemQuantity   objtbliq = new tblItemQuantity();
                objtblcd.customerName    = ids.SVM.CustomerName;
                objtblcd.customerAddress = ids.SVM.Address;
                objtblcd.mobile          = ids.SVM.Mobile;
                objdb.tblCustomerDetails.Add(objtblcd);
                objdb.SaveChanges();

                foreach (var i in ids.CDVM)
                {
                    objtbliq.itemId     = i.ProductId;
                    objtbliq.Quantity   = i.Quantity;
                    objtbliq.customerId = objtblcd.customerId;
                    objdb.tblItemQuantities.Add(objtbliq);
                    objdb.SaveChanges();
                }



                return(Json(new { msg = "Order Placed", Url = "/Home/HomePage" }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 4
0
        public IActionResult Shipping(ShippingViewModel shippingViewModel, string id)
        {
            var currentOrder = db.Orders.FirstOrDefault(x => x.Id == shippingViewModel.Orders[int.Parse(id)].Id);

            if (shippingViewModel.Orders[int.Parse(id)].ShippingStatus == Enums.ShippingStatus.Cancelled)
            {
                currentOrder.ShippingStatus = Enums.ShippingStatus.Cancelled;
            }
            else if (shippingViewModel.Orders[int.Parse(id)].ShippingStatus == Enums.ShippingStatus.Delivered)
            {
                currentOrder.ShippingStatus = Enums.ShippingStatus.Delivered;
            }
            else if (shippingViewModel.Orders[int.Parse(id)].ShippingStatus == Enums.ShippingStatus.Done)
            {
                currentOrder.ShippingStatus = Enums.ShippingStatus.Done;
            }
            else if (shippingViewModel.Orders[int.Parse(id)].ShippingStatus == Enums.ShippingStatus.Processing)
            {
                currentOrder.ShippingStatus = Enums.ShippingStatus.Processing;
            }
            else if (shippingViewModel.Orders[int.Parse(id)].ShippingStatus == Enums.ShippingStatus.Shipped)
            {
                currentOrder.ShippingStatus = Enums.ShippingStatus.Shipped;
            }
            db.SaveChanges();
            this.TempData["SuccessfullyChangedStatus"] = Constant.SuccessfullyChangedStatus;
            return(RedirectToAction("Shipping"));
        }
Esempio n. 5
0
        public ActionResult CompleteOrder()
        {
            List <OrderDetail> siparisler = MainDb.OrderDetails.Where(x => x.CustomerID == TemporaryUserData.UserID && x.IsActive == true).ToList();

            foreach (var urun in siparisler)
            {
                Order o = new Order();
                o.CustomerID     = TemporaryUserData.UserID;
                o.OrderDetailsID = urun.OrderDetailsID;
                o.Discount       = Convert.ToInt32(urun.Discount);
                o.Taxes          = 18;
                o.TotalAmount    = Convert.ToInt32(urun.TotalAmount);
                o.IsCompleted    = false;
                o.OrderDate      = DateTime.Now;
                MainDb.Orders.Add(o);
                urun.IsActive = false;
            }



            MainDb.SaveChanges();

            TempData["PaymentTypes"] = MainDb.PaymentTypes.ToList();
            TempData["Customer"]     = MainDb.Customers.Where(x => x.CustomerID == TemporaryUserData.UserID).FirstOrDefault();
            ShippingViewModel model = new ShippingViewModel();

            return(View(model));
        }
Esempio n. 6
0
        public IActionResult Post([FromBody] ShippingInputModel inputModel)
        {
            var shoppingCart = _shoppingCartService.GetByCustomer(User.Identity.Name);
            var product      = shoppingCart.GetBiggerProduct();

            var result = _correiosService.CalculatePriceAndDeadlineAsync(
                _defaultSourcePostalCode,
                inputModel.PostalCode,
                product.GetWeightInKg(),
                product.GetLength(),
                product.GetHeight(),
                product.GetWidth(),
                product.GetDiagonal()).Result;

            var viewModel = new ShippingViewModel
            {
                //Address = new ShippingAddressViewModel
                //{
                //    Province = "",
                //    City = "",
                //    Address = ""
                //},
                ShippingPrice = result.Valor,
                TotalWeekdays = result.PrazoEntrega
            };

            return(Ok(viewModel));
        }
        public ActionResult Index()
        {
            var shippingModel = new ShippingViewModel();

            shippingModel.AvailableShippingMethods = new List <SelectListItem>();

            var shippingCountry          = TransactionLibrary.GetShippingInformation().Country;
            var availableShippingMethods = TransactionLibrary.GetShippingMethods(shippingCountry);

            var selectedShipping = TransactionLibrary.GetBasket(false).PurchaseOrder.Shipments.FirstOrDefault();

            foreach (var availableShippingMethod in availableShippingMethods)
            {
                shippingModel.AvailableShippingMethods.Add(new SelectListItem()
                {
                    Selected = selectedShipping != null &&
                               selectedShipping.ShippingMethod.ShippingMethodId ==
                               availableShippingMethod.ShippingMethodId,
                    Text  = availableShippingMethod.Name,
                    Value = availableShippingMethod.ShippingMethodId.ToString()
                });
            }

            return(View("/Views/Shipping.cshtml", shippingModel));
        }
Esempio n. 8
0
        public IActionResult Checkout(Customer customer, Cart cart, [Bind(Prefix = "ShippingViewModel")] ShippingViewModel shippingVm)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (cart.NumberOfItems == 0)
                    {
                        return(RedirectToAction("Index"));
                    }
                    Location location = _locationRepository.GetBy(shippingVm.PostalCode);
                    customer.PlaceOrder(cart, shippingVm.DeliveryDate, shippingVm.Giftwrapping, shippingVm.Street, location);
                    _customerRepository.SaveChanges();
                    cart.Clear();
                    TempData["message"] = "Thank you for your order!";
                    return(RedirectToAction("Index", "Store"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }
            IEnumerable <Location> locations = _locationRepository.GetAll().OrderBy(l => l.Name);

            return(View(new CheckOutViewModel(locations, shippingVm)));
        }
        public ActionResult Index(ShippingViewModel shipping)
        {
            TransactionLibrary.CreateShipment(shipping.SelectedShippingMethodId, overwriteExisting: true);
            TransactionLibrary.ExecuteBasketPipeline();

            return(Redirect("/store/payment"));
        }
        public CartControllerTest()
        {
            _context        = new DummyApplicationDbContext();
            _beerRepository = new Mock <IBeerRepository>();
            _beerRepository.Setup(b => b.GetAll()).Returns(_context.Beers);
            _locationRepository = new Mock <ILocationRepository>();
            _locationRepository.Setup(b => b.GetAll()).Returns(_context.Locations);
            _customerRepository = new Mock <ICustomerRepository>();
            _customerRepository.Setup(b => b.GetBy("*****@*****.**")).Returns(_context.CustomerJan);

            _controller = new CartController(_beerRepository.Object, _locationRepository.Object, _customerRepository.Object)
            {
                TempData = new Mock <ITempDataDictionary>().Object
            };

            _cart        = _context.CartFilled;
            _customerJan = _context.CustomerJan;
            _shippingVm  = new ShippingViewModel
            {
                DeliveryDate = DateTime.Today.AddDays(5).DayOfWeek == DayOfWeek.Sunday ? DateTime.Today.AddDays(6) : DateTime.Today.AddDays(5),
                Giftwrapping = true,
                PostalCode   = _context.Bavikhove.PostalCode,
                Street       = "Bavikhovestraat"
            };
        }
Esempio n. 11
0
        public ActionResult Index()
        {
            ObjectFactory.Instance.Resolve <IIndex <Product> >().Find().Where(x => x.LongDescription == Match.FullText("input")).ToList();

            var shippingViewModel = new ShippingViewModel();

            return(View(shippingViewModel));
        }
 public ActionResult Shipping(ShippingViewModel model)
 {
     model.Province   = Repository.Province.FindById(model.ProvinceID);
     model.District   = Repository.District.FindById(model.DistrictID);
     model.Ward       = Repository.Ward.FindById(model.WardID);
     TempData["Ship"] = model;
     return(RedirectToAction("Payment", "Checkout"));
 }
Esempio n. 13
0
 public ViewModel(ICartRepository cartRepository, IUploadRepository uploadRepository)
 {
     _cartRepository   = cartRepository;
     _uploadRepository = uploadRepository;
     Total             = 0M;
     Products          = new List <ProductCartViewModel>();
     Shipping          = new ShippingViewModel();
 }
        //customer----------------------

        public ActionResult TrackShippingIndex(Guid OrderID)
        {
            ShippingViewModel shippingViewModel = new ShippingViewModel();
            ShippingBL        shippingBL        = new ShippingBL();
            string            shippingStatus    = shippingBL.TrackShippingBL(OrderID);

            shippingViewModel.ShippingStatus = shippingStatus;
            return(View(shippingViewModel));
        }
Esempio n. 15
0
        public ActionResult CompleteOrder(ShippingViewModel shippingPayment)
        {
            TempData["PaymentTypes"] = MainDb.PaymentTypes.ToList();
            TempData["Customer"]     = MainDb.Customers.Where(x => x.CustomerID == TemporaryUserData.UserID).FirstOrDefault();

            if (!ModelState.IsValid)
            {
                return(View(shippingPayment));
            }

            List <Order> siparisler = MainDb.Orders.Where(x => x.CustomerID == TemporaryUserData.UserID && x.IsCompleted == false).ToList();



            shippingPayment.PaymentView.PaymentDateTime = DateTime.Now;
            MainDb.Payments.Add(shippingPayment.PaymentView);


            shippingPayment.ShippingDetailView.Email     = MainDb.Customers.Find(TemporaryUserData.UserID).Email;
            shippingPayment.ShippingDetailView.FirstName = MainDb.Customers.Find(TemporaryUserData.UserID).FirstName;
            shippingPayment.ShippingDetailView.LastName  = MainDb.Customers.Find(TemporaryUserData.UserID).LastName;
            MainDb.ShippingDetails.Add(shippingPayment.ShippingDetailView);

            TempData["message"] = "Sipraişiniz Tamamlandı!";
            MainDb.SaveChanges();
            Product p;

            foreach (var urun in siparisler)
            {
                urun.IsCompleted  = true;
                urun.ShippingID   = shippingPayment.ShippingDetailView.ShippingID;
                urun.Shipped      = true;
                urun.ShippingDate = DateTime.Now;
                urun.PaymentID    = shippingPayment.PaymentView.PaymentID;

                p = MainDb.Products.Where(x => x.ProductID == urun.OrderDetail.ProductID).FirstOrDefault();
                if (p.UnitsInStock > 0)
                {
                    if (p.UnitsInStock >= urun.OrderDetail.Quantity)
                    {
                        p.UnitsInStock = p.UnitsInStock - urun.OrderDetail.Quantity;
                    }
                    else
                    {
                        urun.OrderDetail.Quantity    = p.UnitsInStock;
                        urun.OrderDetail.TotalAmount = urun.OrderDetail.UnitPrice * urun.OrderDetail.Quantity * (1 - urun.OrderDetail.Discount);
                        p.UnitsInStock = 0;
                    }
                }
            }

            MainDb.SaveChanges();
            //TODO: bütün ürünlerden satın alınan miktar kadar UnitInStock değerinden düşme yapılacak


            return(RedirectToAction("MyOrders", "Profile"));
        }
Esempio n. 16
0
        public ActionResult Index(ShippingViewModel shipping)
        {
            TransactionLibrary.CreateShipment(shipping.SelectedShippingMethodId, overwriteExisting: true);
            TransactionLibrary.ExecuteBasketPipeline();

            var parent  = PublishedRequest.PublishedContent.AncestorOrSelf("basket");
            var payment = parent.Children(x => x.Name == "Payment").FirstOrDefault();

            return(Redirect(payment.Url));
        }
Esempio n. 17
0
        public async Task <IActionResult> Index()
        {
            ShippingViewModel model = new ShippingViewModel();



            await SetupViewAsync(model);

            return(View(model));
        }
        public ActionResult Index(ShippingViewModel shipping)
        {
            TransactionLibrary.CreateShipment(shipping.SelectedShippingMethodId, overwriteExisting: true);
            TransactionLibrary.ExecuteBasketPipeline();

            var root    = UmbracoContext.PublishedContentRequest.PublishedContent.AncestorsOrSelf("home").FirstOrDefault();
            var payment = root.Descendants("payment").FirstOrDefault();

            return(Redirect(payment.Url));
        }
Esempio n. 19
0
 public MainWindow()
 {
     InitializeComponent();
     // Just inject everything we need
     kernel           = new StandardKernel(new ShippingServiceModule(), new ShippingServiceTestModule(), new ShippingViewmodelModule());
     this.viewModel   = kernel.Get <ShippingViewModel>();
     this.DataContext = viewModel;
     // The combo box needs an initial value so that it is not empty when the application is started
     this.cbShippingServices.SelectedIndex = 0;
 }
Esempio n. 20
0
        //shipping
        public static Shipping.DAL.Models.Shipping ToModel(this ShippingViewModel vm)
        {
            var model = new Shipping.DAL.Models.Shipping
            {
                Id             = vm.ShippingId,
                StatusId       = vm.Status,
                OrderId        = vm.OrderId,
                InvoiceNumber  = vm.InvoiceNumber,
                TrackingNumber = vm.TrackingNumber
            };

            return(model);
        }
Esempio n. 21
0
        public async Task <IActionResult> Edit(ShippingViewModel shipping)
        {
            if (ModelState.IsValid)
            {
                var shippingModel = _mapper.Map <ShippingViewModel, Shipping>(shipping);
                await _orderRepository.UpdateShipping(shippingModel);

                return(RedirectToAction("Details", "Shippings", new { orderId = shipping.Id }));
            }
            await GenerateDropdowns();

            return(View(shipping));
        }
Esempio n. 22
0
        public async Task <IActionResult> Create(ShippingViewModel shipping)
        {
            if (ModelState.IsValid)
            {
                var shippingModel = _mapper.Map <ShippingViewModel, Shipping>(shipping);
                await _orderRepository.AddShipping(shippingModel);

                return(RedirectToAction("Index", "Shippings"));
            }
            await GenerateDropdowns();

            return(View(shipping));
        }
Esempio n. 23
0
        public static ShippingViewModel ToViewModel(this Shipping.DAL.Models.Shipping model)
        {
            var vm = new ShippingViewModel
            {
                ShippingId     = model.Id,
                ShippedOn      = model.Date,
                Status         = model.StatusId,
                OrderId        = model.OrderId,
                InvoiceNumber  = model.InvoiceNumber,
                TrackingNumber = model.TrackingNumber
            };

            return(vm);
        }
Esempio n. 24
0
        public IActionResult Shipping()
        {
            var userName  = HttpContext.Session.GetString("CurrentUser");
            var account   = db.Accounts.FirstOrDefault(x => x.UserName == userName);
            var userItems = db.Items.Where(x => x.SellerId == account.Id).ToList();

            ShippingViewModel shippingViewModel = new ShippingViewModel();

            foreach (var order in db.Orders.Where(x => x.SellerId == account.Id && x.ShippingStatus != Enums.ShippingStatus.Done).ToList())
            {
                shippingViewModel.Orders.Add(order);
                shippingViewModel.Items.Add(db.Items.FirstOrDefault(x => x.Id == order.ItemId));
            }

            return(View(shippingViewModel));
        }
Esempio n. 25
0
        public IActionResult Payment(ShippingViewModel shippingModel)
        {
            if (shippingModel.Order != null && shippingModel.Order.Id > 0)
            {
                shippingModel.Id          = shippingModel.Order.UserId;
                shippingModel.Address     = shippingModel.Order.Address;
                shippingModel.AddressType = shippingModel.Order.AddressType;
                shippingModel.Name        = shippingModel.Order.Name;
                shippingModel.PhoneNumber = shippingModel.Order.PhoneNumber;
            }

            //ShippingViewModel shippingModel = (ShippingViewModel)TempData["ShippingViewModel"];
            double   sumPrice     = 0;
            double   shippingFee  = 0;
            DateTime date         = DateTime.Now.AddDays(3);
            string   dayOfWeek    = date.DayOfWeek.ToString();
            string   dateShipping = date.ToString("dd/MM/yyyy");

            ChangeDay(ref dayOfWeek);

            string dateText = string.Format("{0}, {1}", dayOfWeek, dateShipping);

            foreach (var item in shippingModel.CartViewModel.Cart)
            {
                sumPrice += item.BuyedQuantity.GetValueOrDefault()
                            * item.ProductDetail.PriceText.GetValueOrDefault();
            }

            if (sumPrice < 500000)
            {
                shippingFee = sumPrice * 0.05;
            }

            PaymentViewModel paymentViewModel = new PaymentViewModel()
            {
                Shipping    = shippingModel,
                DateText    = dateText,
                Products    = shippingModel.CartViewModel,
                TempPrice   = sumPrice,
                ShippingFee = shippingFee,
                IsError     = false,
                Message     = string.Empty
            };

            return(View("Payment", paymentViewModel));
        }
Esempio n. 26
0
        private async Task SetupViewAsync(ShippingViewModel model)
        {
            if (User.Identity.IsAuthenticated)
            {
                Braintree.CustomerSearchRequest customerSearch = new Braintree.CustomerSearchRequest();
                var user = await _signInManager.UserManager.FindByIdAsync(User.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier).Value);

                customerSearch.Email.Is(user.Email);

                //this is the problem line returns null
                var customers = await _braintreeGateway.Customer.SearchAsync(customerSearch);

                if (customers.Ids.Any())
                {
                    var customer = customers.FirstItem;
                    model.SavedCreditCards = customer.CreditCards.Select(x => new SavedCreditCard {
                        Token = x.Token, LastFour = x.LastFour
                    }).ToArray();
                }
                else
                {
                    model.SavedCreditCards = new SavedCreditCard[0];
                }

                model.Email = user.Email;
            }
            string cartID;
            Guid   trackingNumber;

            if (Request.Cookies.TryGetValue("cartID", out cartID) && Guid.TryParse(cartID, out trackingNumber) && _context.Cart.Any(x => x.TrackingNumber == trackingNumber))
            {
                var cart = _context.Cart
                           .Include(x => x.CartLineItems)
                           .ThenInclude(y => y.ProductConfiguration)
                           .ThenInclude(y => y.Product)
                           .Include(x => x.CartLineItems)
                           .ThenInclude(y => y.ProductConfiguration)
                           .ThenInclude(y => y.Size)
                           .Include(x => x.CartLineItems)
                           .ThenInclude(y => y.ProductConfiguration)
                           .ThenInclude(y => y.Color)
                           .Single(x => x.TrackingNumber == trackingNumber);
                model.CartLineItem = cart.CartLineItems.ToArray();
            }
        }
 private ReportData ShipDataToReportData(ShippingViewModel data)
 {
     return(new ReportData
     {
         ShippingId = data.ShippingId,
         OrderId = data.OrderId,
         CustomerId = data.Order.CustomerId,
         ShippingStatus = data.Status,
         TrackingNumber = data.TrackingNumber,
         CustomerFullName = data.Customer.FullName,
         InvoiceNumber = data.InvoiceNumber,
         OrderDiscount = data.Order.Discount,
         OrderTax = data.Order.Tax,
         OrderTotal = data.Order.Total,
         Address = ToAddress(data.Order.ShippingAddress),
         Items = ToOrderItems(data.Order.Items)
     });
 }
Esempio n. 28
0
        public ActionResult Index()
        {
            var viewdata = new ShippingViewModel(baseviewmodel)
            {
                shippingProfiles = MASTERdomain.ToShippingProfiles(),
                ebay_sites       = new[] { new SelectListItem()
                                           {
                                               Text = "Select site", Value = ""
                                           } }
                .Union(EbayService.SupportedSites.Select(x => new SelectListItem()
                {
                    Text  = x.ToString(),
                    Value = x.ToString()
                }))
            };

            return(View(viewdata));
        }
Esempio n. 29
0
        public async void CreateList(IList <BillingInformation> catalogList)
        {
            if (catalogList.Count > 0)
            {
                shippingParent.IsVisible = true;
                emptyList.IsVisible      = false;
            }
            else
            {
                shippingParent.IsVisible = false;
                emptyList.IsVisible      = true;
            }
            List <BillingInformation> filterList = new List <BillingInformation>();

            if (!string.IsNullOrEmpty(itemSearch.Text))
            {
                for (int i = 0; i < catalogList.Count; i++)
                {
                    if (catalogList[i].addressLine1.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase) ||
                        catalogList[i].addressLine2.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase) ||
                        catalogList[i].state.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase) ||
                        catalogList[i].city.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase) ||
                        catalogList[i].postalCode.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase) ||
                        catalogList[i].email.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase) ||
                        catalogList[i].phone.Contains(itemSearch.Text, StringComparison.OrdinalIgnoreCase)
                        )
                    {
                        filterList.Add(catalogList[i]);
                    }
                }
            }
            else
            {
                filterList = catalogList as List <BillingInformation>;
            }
            filterList.RemoveAll(x => x == null);
            s = new ShippingViewModel(filterList, SetupList(filterList));

            shippingParent.ItemsSource = s.group;
            await Task.Delay(1000);

            await((HomeLayout)App.Current.MainPage).SetLoading(false, "Loading event sessions...");
        }
Esempio n. 30
0
        public IActionResult Pay(ShippingViewModel shippingModel)
        {
            if (ModelState.IsValid)
            {
                //TempData["ShippingViewModel"] = model;

                var    w        = wardService.GetById(int.Parse(shippingModel.Ward));
                var    d        = districtService.GetById(int.Parse(shippingModel.District));
                var    p        = provinceService.GetById(int.Parse(shippingModel.Province));
                string ward     = string.Format("{0} {1}", w.Type, w.Name);
                string district = string.Format("{0} {1}", d.Type, d.Name);
                string province = string.Format("{0} {1}", p.Type, p.Name);

                shippingModel.Address = string.Format("{0}, {1}, {2}, {3}",
                                                      shippingModel.Address, ward, district, province);
                return(Payment(shippingModel));
            }
            return(View(shippingModel));
        }
Esempio n. 31
0
        public ActionResult UpdateShipping(ShippingViewModel vm)
        {
            var shipToId = SodaSession.ShipToId;
            var shippingInfo = _shippingService.UpdatingShippingInfo(shipToId.Value, vm);

            return RedirectToAction("Index");
        }
Esempio n. 32
0
 public ShippingViewModel UpdatingShippingInfo(int shipToId, ShippingViewModel vm)
 {
     DrSodaProxy.Submit(string.Format(SqlQueries.OrderUpdateShippingInfo, shipToId, vm.Address, vm.Address2, vm.City, vm.State, vm.Zip, vm.Phone, vm.Email));
     return GetShippingInfo(shipToId);
 }