public ActionResult GetSPbyPL(string id) { var listTemp = new SanPhamDao().getDataPhanLoai(); var root = listTemp.Find(x => x.MAPHANLOAI.Trim() == id); var model = FillAll(listTemp, id.Trim()); List <SanPhamModel> products = new List <SanPhamModel>(); foreach (var item in model) { var temp = new SanPhamDao().GetListSpByPL(item.id); if (temp != null) { foreach (var sp in temp) { var ctkm = new SanPhamDao().getCTKM(sp.MASANPHAM); int phanTram = 0; string chuongtrinhkhuyenmai = ""; if (ctkm != null) { phanTram = (int)ctkm.MUCGIAMGIA; chuongtrinhkhuyenmai = ctkm.TENCHUONGTRINHKHUYENMAI; } List <HINHANH> images = new SanPhamDao().getListImages(sp.MASANPHAM); var giaban = new SanPhamDao().getGiaBan(sp.MASANPHAM); var gia = sp.DONGIA; if (giaban != null) { gia = giaban.DONGIABAN; } var product = new SanPhamModel() { TENSANPHAM = sp.TENSANPHAM, MASANPHAM = sp.MASANPHAM, DONGIA = gia, GIABAN = gia - gia * phanTram / 100, GHICHU = System.Web.HttpUtility.HtmlDecode(sp.GHICHU), CHUONGTRINHKHUYENMAI = chuongtrinhkhuyenmai, LUOTXEM = sp.LUOTXEM, PhanTram = phanTram }; if (images.Count > 0) { product.LINKHINHANH = images[0].LINKHINHANH; } products.Add(product); } } } var oModel = new { products = products, rootname = root.TENPHANLOAI, }; return(Json(oModel, JsonRequestBehavior.AllowGet)); }