public JsonResult GetBrandList(string userId, string faType, string billno, string entId, int pageIndex = 1, int pageSize = 3)
        {
            try
            {
                if (string.IsNullOrEmpty(entId))
                {
                    entId = BaseConfiguration.EntId;
                }
                ///获取用户信息
                UserInfoDal     dal        = new UserInfoDal();
                List <UserInfo> user       = dal.GetUserInfo(userId, entId);
                bool            landing    = false;
                bool            staleDated = false;
                string          Pricelevel = "";
                string          KhType     = "";
                if (user.Count > 0)
                {
                    entId      = user[0].EntId;
                    Pricelevel = user[0].Pricelevel;
                    KhType     = user[0].KhType;
                    landing    = true;
                    staleDated = user[0].StaleDated;
                }

                BrandDal         bdal = new BrandDal();
                List <BrandList> list = bdal.GetBrandList(entId, userId, Pricelevel, KhType, landing, staleDated, faType, billno, pageIndex, pageSize, out int recordCount, out int pageCount);
                return(Json(new { success = true, list = list, recordCount = recordCount, pageCount = pageCount }));
            }
            catch (Exception ex)
            {
                LogQueue.Write(LogType.Error, "Brand/GetBrandList", ex.Message);
                return(Json(new { success = false, message = ex.Message }));
            }
        }
        public int EditBrand(int id, string name)
        {
            ValidateName(name);

            var brandDal = new BrandDal();

            return(brandDal.EditBrand(id, name));
        }
        public int CreateBrand(string name)
        {
            ValidateName(name);

            var brandDal = new BrandDal();

            return(brandDal.CreateBrand(name));
        }
Example #4
0
        /// <summary>
        /// 商品分类
        /// </summary>
        /// <returns></returns>
        public ActionResult Catalog()
        {
            var model = new CatalogViewModel();
            var dal   = new BrandDal();

            model.BrandList = dal.GetList();
            var pdal = new ProductTypeDal();

            model.ProductTypeList = pdal.GetTypeFList();
            return(PartialView(model));
        }
Example #5
0
        /// <summary>
        /// 导航
        /// </summary>
        /// <returns></returns>
        public ActionResult Navigation()
        {
            var model = new NavViewModel();
            var dal   = new BrandDal();

            model.BrandTypeList = dal.GetListByProduct();
            model.BrandList     = dal.GetList();
            var pdal = new ProductTypeDal();

            model.ProductTypeList = pdal.GetTypeFList();
            return(PartialView(model));
        }
        public Brand GetBrand(int id)
        {
            var brandDal = new BrandDal();
            var dt       = brandDal.GetBrand(id);
            var brand    = new Brand();

            if (dt.Rows.Count <= 0)
            {
                return(null);
            }

            var dr = dt.Rows[0];

            brand.Id   = int.Parse(dr["Id"].ToString());
            brand.Name = dr["Name"].ToString();

            return(brand);
        }
        public List <Brand> SearchBrands(string name)
        {
            var brandDal   = new BrandDal();
            var dt         = brandDal.SearchBrands(name);
            var brandsList = new List <Brand>();

            foreach (DataRow dr in dt.Rows)
            {
                var brand = new Brand()
                {
                    Id   = int.Parse(dr["Id"].ToString()),
                    Name = dr["Name"].ToString(),
                };

                brandsList.Add(brand);
            }

            return(brandsList);
        }
        public JsonResult GetPharmacy(string userId, string ArrondiType, string imgType, /*int num,*/ string entId, int pageIndex = 1, int pageSize = 8)
        {
            try
            {
                if (string.IsNullOrEmpty(ArrondiType))
                {
                    return(Json(new { success = false, message = "必传参数为空" }));
                }
                if (string.IsNullOrEmpty(entId))
                {
                    entId = BaseConfiguration.EntId;
                }
                ///获取用户信息
                UserInfoDal     dal        = new UserInfoDal();
                List <UserInfo> user       = dal.GetUserInfo(userId, entId);
                string          Pricelevel = "";
                string          KhType     = "";
                bool            landing    = false;
                bool            staleDated = false;
                if (user.Count > 0)
                {
                    entId      = user[0].EntId;
                    Pricelevel = user[0].Pricelevel;
                    KhType     = user[0].KhType;
                    staleDated = user[0].StaleDated;
                    landing    = true;
                }
                string[]         Array = ArrondiType.Split(new char[] { ',' });
                BrandDal         brand = new BrandDal();
                List <PromModel> pList = new List <PromModel>();
                int record             = pageSize;
                int page = pageIndex;
                for (int i = 0; i < Array.Length; i++)
                {
                    PromModel p = new PromModel();
                    if (Array[i] != "")
                    {
                        p.Name     = Array[i];
                        p.PromList = brand.GetPharmacyList(entId, userId, Array[i], Pricelevel, KhType, /*num,*/ pageIndex, pageSize, landing, staleDated, out int recordCount, out int pageCount);
                        pList.Add(p);
                        if (Array.Length > 1)
                        {
                            record = pageSize;
                            page   = pageIndex;
                        }
                        else
                        {
                            record = recordCount;
                            page   = pageCount;
                        }
                    }
                }

                //获取图片信息
                ImgInfoDal     idal  = new ImgInfoDal();
                List <ImgInfo> ilist = idal.GetImgInfo(2, imgType, entId, "PC", "");

                return(Json(new { success = true, list = pList, imgList = ilist, recordCount = record, pageCount = page }));
            }
            catch (Exception ex)
            {
                LogQueue.Write(LogType.Error, "Brand/GetPharmacy", ex.Message);
                return(Json(new { success = false, message = "E005" }));
            }
        }
Example #9
0
 public BrandLogic()
 {
     this.dal = new BrandDal();
 }
        public int DeleteBrand(int dni)
        {
            var brandDal = new BrandDal();

            return(brandDal.DeleteBrand(dni));
        }