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)); }
//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); } }
// 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)); }