Esempio n. 1
0
        /**************************************CLASS METHODS***************************************/


        /**********************************CONFIRM ADDRESS SECTION*********************************/


        /// <summary>
        /// Method which returns a view asking the user to confirm their shipping address details
        /// </summary>
        /// <param name="amount">Order amount</param>
        /// <returns>the ConfirmAddressViewModel to the view</returns>
        //get
        public ActionResult ConfirmAddress(decimal amount)
        {

            ApplicationUser currentUser = GetCurrentUser();

            string address = currentUser.Address;
            string city = currentUser.City;
            string postcode = currentUser.PostalCode;

            ConfirmAddressViewModel confirmAddressViewModel = new ConfirmAddressViewModel
            {
                Address = address,
                City = city,
                Postcode = postcode,
                FastShipping = false,
                UseSavedAddress = false,
                Amount = amount
            };

            return View(confirmAddressViewModel);
        }
Esempio n. 2
0
        public ActionResult AddressConfirmed(ConfirmAddressViewModel confirmAddressViewModel, int id)
        {
            ApplicationUser currentUser = GetCurrentUser();

            ShippingDetails ShippingDetails = new ShippingDetails();

            if (id == 1)
            {
                ShippingDetails shippingDetails = new ShippingDetails
                {
                    Address = currentUser.Address,
                    City = currentUser.City,
                    PostCode = currentUser.PostalCode,
                    fastShipping = confirmAddressViewModel.FastShipping


                };

                Session["ShippingDetails"] = shippingDetails;
            }
            else if (id ==2)
            {
                ShippingDetails shippingDetails = new ShippingDetails
                {
                    Address = confirmAddressViewModel.Address,
                    City = confirmAddressViewModel.City,
                    PostCode = confirmAddressViewModel.Postcode,
                    fastShipping = confirmAddressViewModel.FastShipping

                };

                Session["ShippingDetails"] = shippingDetails;

            }

            Session["OrderAmount"] = confirmAddressViewModel.Amount;


            return RedirectToAction("ChoosePaymentType");
        }