コード例 #1
0
        public PartialViewResult HeaderCart()
        {
            var cart = Session[cartSession];
            var list = new List <CartItem>();

            var listCartPetFood     = new List <CartPetFoodItem>();
            var listCartPet         = new List <CartPetItem>();
            var listCartPetToy      = new List <CartPetToyItem>();
            var listCartPetMedicine = new List <CartPetMedicineItem>();

            if (cart != null)
            {
                list = (List <CartItem>)cart;
                PetFoodModel pfm = new PetFoodModel();
                foreach (var item in list)
                {
                    //product is pet's food
                    if (item.productID.StartsWith("PFD"))
                    {
                        PetFood         pf   = pfm.getPetFoodByID(item.productID);
                        CartPetFoodItem cpfi = new CartPetFoodItem();
                        cpfi.Petfood  = pf;
                        cpfi.Quantity = item.Quantity;
                        listCartPetFood.Add(cpfi);
                    }
                    //product is pet
                    else if (item.productID.StartsWith("PET"))
                    {
                        Pet         p   = pfm.getPetByID(item.productID);
                        CartPetItem cpi = new CartPetItem();
                        cpi.pet      = p;
                        cpi.Quantity = item.Quantity;
                        listCartPet.Add(cpi);
                    }
                    //product os pet's medicine
                    else if (item.productID.StartsWith("PMD"))
                    {
                        PetMedicine         pm   = pfm.getPetMedicineByID(item.productID);
                        CartPetMedicineItem cpmi = new CartPetMedicineItem();
                        cpmi.petMedicine = pm;
                        cpmi.Quantity    = item.Quantity;
                        listCartPetMedicine.Add(cpmi);
                    }
                    //Product is Pet's toys
                    else
                    {
                        PetToys        pt   = pfm.getPetToyByID(item.productID);
                        CartPetToyItem cpti = new CartPetToyItem();
                        cpti.petToy   = pt;
                        cpti.Quantity = item.Quantity;
                        listCartPetToy.Add(cpti);
                    }
                }
                ViewBag.listCartP  = listCartPet;
                ViewBag.listCartPT = listCartPetToy;
                ViewBag.listCartPM = listCartPetMedicine;
                ViewBag.ListItem   = list;
            }
            return(PartialView(listCartPetFood));
        }
コード例 #2
0
        //button detail product
        private void btndetail_ItemClick(object sender, ItemClickEventArgs e)
        {
            if (pmIDSelected != "")
            {
                DetailMedicine   dmd = new DetailMedicine();
                PetMedicineModel pmm = new PetMedicineModel();

                PetMedicine med = pmm.getPetMedicine(pmIDSelected);

                dmd.txtPmdId.Text         = med.pm_id;
                dmd.txtPmdName.Text       = med.pm_name;
                dmd.txtPmdSaleprices.Text = med.pm_salePrice.ToString();
                dmd.txtPmdAmount.Text     = med.pm_amount.ToString();
                dmd.txtPmdDescript.Text   = med.pm_description;

                if (med.pm_status == "Active")
                {
                    dmd.txtPmdStatus.ForeColor = Color.Green;
                }
                else
                {
                    dmd.txtPmdStatus.ForeColor = Color.Red;
                }

                dmd.txtPmdStatus.Text = med.pm_status;

                dmd.lbldetail.Text = "Pet's Medicine detail for '" + med.pm_name + "'";

                String projectPath = Path.GetFullPath(Path.Combine(Application.StartupPath, "..\\.."));
                String pathImage   = projectPath + "\\img\\" + med.pm_image;
                Image  img         = Image.FromFile(pathImage);
                dmd.ptbimage.Image = pmm.ResizeImage(img, 200, 200);

                dmd.ShowDialog();
            }
            else
            {
                MessageBox.Show("Please choose a Medicine to view detail !!!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #3
0
        // GET: Cart
        public ActionResult Index()
        {
            //get cart
            var cart = Session[cartSession];
            var list = new List <CartItem>();
            //constructor lists
            var listCartPetFood     = new List <CartPetFoodItem>();
            var listCartPet         = new List <CartPetItem>();
            var listCartPetToy      = new List <CartPetToyItem>();
            var listCartPetMedicine = new List <CartPetMedicineItem>();

            //cart have item
            if (cart != null)
            {
                list = (List <CartItem>)cart;//get item in session cart
                PetFoodModel pfm = new PetFoodModel();
                foreach (var item in list)
                {
                    //product is pet's food
                    if (item.productID.StartsWith("PFD"))
                    {
                        PetFood         pf   = pfm.getPetFoodByID(item.productID);
                        CartPetFoodItem cpfi = new CartPetFoodItem();
                        cpfi.Petfood  = pf;
                        cpfi.Quantity = item.Quantity;
                        //add to list pet food
                        listCartPetFood.Add(cpfi);
                    }
                    //product is pet
                    if (item.productID.StartsWith("PET"))
                    {
                        Pet         p   = pfm.getPetByID(item.productID);
                        CartPetItem cpi = new CartPetItem();
                        cpi.pet      = p;
                        cpi.Quantity = item.Quantity;
                        //add to pet list
                        listCartPet.Add(cpi);
                    }
                    //product os pet's medicine
                    if (item.productID.StartsWith("PMD"))
                    {
                        PetMedicine         pm   = pfm.getPetMedicineByID(item.productID);
                        CartPetMedicineItem cpmi = new CartPetMedicineItem();
                        cpmi.petMedicine = pm;
                        cpmi.Quantity    = item.Quantity;
                        //add to pet medicine list
                        listCartPetMedicine.Add(cpmi);
                    }
                    //Product is Pet's toys
                    if (item.productID.StartsWith("PTS"))
                    {
                        PetToys        pt   = pfm.getPetToyByID(item.productID);
                        CartPetToyItem cpti = new CartPetToyItem();
                        cpti.petToy   = pt;
                        cpti.Quantity = item.Quantity;
                        //add to pet toy list
                        listCartPetToy.Add(cpti);
                    }
                }
                //set lists to ViewBag
                ViewBag.listCartP  = listCartPet;
                ViewBag.listCartPT = listCartPetToy;
                ViewBag.listCartPM = listCartPetMedicine;
            }
            return(View(listCartPetFood));
        }