Example #1
0
        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));
        }