Ejemplo n.º 1
0
        // GET: client/checkout

        public ActionResult index(string cookieID)
        {
            try
            {
                TblCart cart = cartService.GetByCookieID(cookieID);
                if (cart == null)
                {
                    cookieID = retrieveCookie();
                    return(RedirectToAction("index", new { cookieID = cookieID }));
                }

                cart.CartItems = cartItemService.GetByCartID(cart.CartID);
                if (cart.CartItems == null || cart.CartItems.Count == 0)
                {
                    return(RedirectToAction("index", "cart", new { area = "client" }));
                }
                else
                {
                    foreach (var item in cart.CartItems)
                    {
                        item.Variant = variantService.GetByPrimaryKey(item.VariantID);
                        if (item.Variant != null)
                        {
                            item.Variant.Product = productService.GetByPrimaryKey(item.Variant.ProductID);
                            if (item.Variant.Product != null)
                            {
                                item.Variant.Product.Images = imageService.GetByProductID(item.Variant.Product.ProductID);
                            }
                        }
                    }
                }
                cart.TotalPriceAddVAT = cart.TotalPrice + (decimal)((double)cart.TotalPrice * 0.1);

                CheckoutViewModel checkoutViewModel = new CheckoutViewModel();
                checkoutViewModel.CartID            = cart.CartID;
                checkoutViewModel.CartItems         = cart.CartItems;
                checkoutViewModel.Provinces         = provinceService.GetAll();
                checkoutViewModel.BillingProvinceID = checkoutViewModel.ShippingProvinceID = 1;
                checkoutViewModel.Districts         = districtService.GetByProvinceID(1);
                checkoutViewModel.Districts.Insert(0, new District {
                    DistrictID = 0, DistrictName = "--- Chọn quận huyện ---"
                });
                checkoutViewModel.TotalSubPrice = cart.TotalPriceAddVAT;
                checkoutViewModel.TotalPrice    = checkoutViewModel.TotalSubPrice + checkoutViewModel.TotalShipping;
                checkoutViewModel.CookieID      = cookieID;
                return(View(checkoutViewModel));
            }
            catch (Exception ex)
            {
                LogService.WriteException(ex);
                throw;
            }
        }
        public ActionResult Action(int?ID)
        {
            CityActionModel model = new CityActionModel();

            if (ID.HasValue)
            {
                City objectFirst = service.GetByID(ID.Value);
                PropertyCopy.Copy(objectFirst, model);
            }
            model.Provinces = provinceService.GetAll();
            return(PartialView("_Action", model));
        }
Ejemplo n.º 3
0
 public ActionResult Index()
 {
     return(View(ps.GetAll()));
 }
Ejemplo n.º 4
0
 public ActionResult Index()
 {
     return(View(ilservisi.GetAll()));
 }