示例#1
0
        /// <summary>
        /// 获取批量属性信息
        /// </summary>
        /// <param name="ids"></param>
        /// <returns></returns>
        public JsonResult GetAttrByIds(string ids, int gcid)
        {
            string[]      idstr = ids.Split(',');
            AttributesBll bll   = new AttributesBll();

            return(Json(bll.GetList(w => idstr.Contains(w.ID.ToString()) && w.GoodsClassID == gcid), JsonRequestBehavior.AllowGet));
        }
示例#2
0
        /// <summary>
        /// 合并属性名
        /// </summary>
        /// <param name="id"></param>
        /// <param name="ids"></param>
        /// <param name="gcid"></param>
        /// <returns></returns>
        public JsonResult CombineAttr(long id, string ids, int gcid)
        {
            string[]      idstr = ids.Split(',');
            AttributesBll bll   = new AttributesBll();

            return(Json(bll.CombineAttr(id, ids, gcid), JsonRequestBehavior.AllowGet));
        }
示例#3
0
        /// <summary>
        /// <auth>徐柳</auth>
        /// 根据一级类目获取属性名列表
        /// </summary>
        /// <param name="gcid">一级类目id</param>
        /// <returns></returns>
        public JsonResult GetAttrListByP(int gcid)
        {
            AttributesBll bll = new AttributesBll();
            var           tt  = bll.GetList(w => w.GoodsClassID == gcid && w.Status == 0);

            return(Json(tt, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        public ActionResult AttrValueIndex(long id = 0)
        {
            AttributesBll bll = new AttributesBll();

            ViewBag.aid   = id.ToString();
            ViewBag.aName = bll.GetObjectById(w => w.ID == id).AName;
            return(View());
        }
示例#5
0
 public ActionResult Details(int goodsId = 0)
 {
     GoodsBasicBll bll = new GoodsBasicBll();
     int gcPid = 0;
     var goods = bll.GetModelByGBid(goodsId, out gcPid);
     AttributesBll objAttributesBll = new AttributesBll();
     ViewBag.AttrValue = objAttributesBll.GetListByGBid(goodsId, goods.EnterpriseID);
     return View(goods);
 }
示例#6
0
        /// <summary>
        /// 获取属性名列表
        /// </summary>
        /// <param name="PageIndex">页码(从1开始)</param>
        /// <param name="PageSize">每页大小</param>
        /// <returns></returns>
        public JsonResult GetAList(string aName = "", int gcid = 0, int status = -1, int pageIndex = 1, int pageSize = 0)
        {
            if (pageIndex == 0)
            {
                pageIndex = 1;
            }
            AttributesBll bll = new AttributesBll();

            return(Json(bll.GetAList(aName, gcid, status, pageIndex, pageSize), JsonRequestBehavior.AllowGet));
        }
示例#7
0
 /// <summary>
 /// 修改属性名
 /// </summary>
 /// <param name="id"></param>
 /// <param name="aname"></param>
 /// <returns></returns>
 public JsonResult Update(long id, string aname)
 {
     AttributesBll bll = new AttributesBll();
    int count=bll.Update(new Attributes { AName = aname }, x => new { x.AName }, x => x.ID == id);
  // bool statuss = (count > 0) ? true : false;
     return Json(new ReturnData<string>()
     {
         Status = true
     }, JsonRequestBehavior.AllowGet);
 }
示例#8
0
        /// <summary>
        /// 修改属性名
        /// </summary>
        /// <param name="id"></param>
        /// <param name="aname"></param>
        /// <returns></returns>
        public JsonResult Update(long id, string aname)
        {
            AttributesBll bll   = new AttributesBll();
            int           count = bll.Update(new Attributes {
                AName = aname
            }, x => new { x.AName }, x => x.ID == id);

            // bool statuss = (count > 0) ? true : false;
            return(Json(new ReturnData <string>()
            {
                Status = true
            }, JsonRequestBehavior.AllowGet));
        }
示例#9
0
        public ActionResult Operate(int id = 0)
        {
            ViewBag.gbId = id;
            //价格区间
            ViewBag.isPrice    = LoginUser.UserBasic.Enterprise.ISPrice;
            ViewBag.priceLower = LoginUser.UserBasic.Enterprise.PriceLower;
            ViewBag.priceUpper = LoginUser.UserBasic.Enterprise.PriceUpper;
            GoodsBasicBll bll   = new GoodsBasicBll();
            GoodsGroupBll ggBll = new GoodsGroupBll();
            GoodsBasic    list  = new GoodsBasic();

            ViewBag.gAttr  = new List <Hashtable>();
            ViewBag.pClass = 0;
            int gclassP;

            if (id != 0)
            {
                list           = bll.GetModelByGBid(id, out gclassP, LoginUser.UserBasic.EnterpriseID);
                ViewBag.pClass = gclassP;
                if (list != null)
                {
                    //商品属性
                    AttributesBll gavBll = new AttributesBll();
                    ViewBag.gAttr = gavBll.GetListByGBid(id);
                    ////商品销售卖点
                    //SellPointBll spBll = new SellPointBll();
                    //list.SellPointList = spBll.GetListByGBid(id);
                    //商品可视分组
                    list.GoodsGroupList = ggBll.GetListByGBid(id);
                }
                else
                {
                    Response.Redirect("/Login/Index");
                    return(Content("此商品不存在"));
                }
            }
            //有货状态
            SelectLists sList = new SelectLists();

            ViewBag.ISNormal = new SelectList(sList.GetGBISNormal(), "value", "text", list.ISNormal);
            //价格模式
            ViewBag.RType = new SelectList(sList.GetGBRType(), "value", "text", list.RType);
            //可视分组
            ViewBag.gGroupList = ggBll.GetGGList(LoginUser.UserBasic.EnterpriseID);
            //所属品牌
            BrandBll bBll = new BrandBll();

            ViewBag.BrandID = new SelectList(bBll.GetEBList(LoginUser.UserBasic.EnterpriseID), "ID", "BName", list.BrandID);
            return(View(list));
        }
示例#10
0
 public ActionResult Operate(int id = 0)
 {
     ViewBag.gbId = id;
     //价格区间
     ViewBag.isPrice = LoginUser.UserBasic.Enterprise.ISPrice;
     ViewBag.priceLower = LoginUser.UserBasic.Enterprise.PriceLower;
     ViewBag.priceUpper = LoginUser.UserBasic.Enterprise.PriceUpper;
     GoodsBasicBll bll = new GoodsBasicBll();
     GoodsGroupBll ggBll = new GoodsGroupBll();
     GoodsBasic list = new GoodsBasic();
     ViewBag.gAttr = new List<Hashtable>();
     ViewBag.pClass = 0;
     int gclassP;
     if (id != 0)
     {
         list = bll.GetModelByGBid(id, out gclassP, LoginUser.UserBasic.EnterpriseID);
         ViewBag.pClass = gclassP;
         if (list != null)
         {
             //商品属性
             AttributesBll gavBll = new AttributesBll();
             ViewBag.gAttr = gavBll.GetListByGBid(id);
             ////商品销售卖点
             //SellPointBll spBll = new SellPointBll();
             //list.SellPointList = spBll.GetListByGBid(id);
             //商品可视分组
             list.GoodsGroupList = ggBll.GetListByGBid(id);
         }
         else
         {
             Response.Redirect("/Login/Index");
             return Content("此商品不存在");
         }
     }
     //有货状态
     SelectLists sList = new SelectLists();
     ViewBag.ISNormal = new SelectList(sList.GetGBISNormal(), "value", "text", list.ISNormal);
     //价格模式
     ViewBag.RType = new SelectList(sList.GetGBRType(), "value", "text", list.RType);
     //可视分组
     ViewBag.gGroupList = ggBll.GetGGList(LoginUser.UserBasic.EnterpriseID);
     //所属品牌
     BrandBll bBll = new BrandBll();
     ViewBag.BrandID = new SelectList(bBll.GetEBList(LoginUser.UserBasic.EnterpriseID), "ID", "BName", list.BrandID);
     return View(list);
 }
示例#11
0
 /// <summary>
 /// <auth>徐柳</auth>
 /// 根据一级类目获取属性名列表
 /// </summary>
 /// <param name="gcid">一级类目id</param>
 /// <returns></returns>
 public JsonResult GetAttrListByP(int gcid)
 {
     AttributesBll bll = new AttributesBll();
     var tt = bll.GetList(w => w.GoodsClassID == gcid && w.Status == 0);
     return Json(tt, JsonRequestBehavior.AllowGet);
 }
示例#12
0
 public ActionResult AttrValueIndex(long id=0)
 {
     AttributesBll bll = new AttributesBll();
     ViewBag.aid = id.ToString();
     ViewBag.aName= bll.GetObjectById(w => w.ID == id).AName;
     return View();
 }
示例#13
0
 /// <summary>
 /// 获取属性名列表总数
 /// </summary>
 /// <returns></returns>
 // [Authoriz(Authorization.GoodsView)]
 public JsonResult GetAllCount(string aName="", int gcid=0, int status=-1)
 {
     AttributesBll bll = new AttributesBll();
     return Json(bll.GetAllCount(aName, gcid, status), JsonRequestBehavior.AllowGet);
 }
示例#14
0
 /// <summary>
 /// 获取属性名列表
 /// </summary>
 /// <param name="PageIndex">页码(从1开始)</param>
 /// <param name="PageSize">每页大小</param>
 /// <returns></returns>
 public JsonResult GetAList(string aName = "", int gcid = 0, int status = -1, int pageIndex=1, int pageSize=0)
 {
     if (pageIndex == 0) pageIndex = 1;
     AttributesBll bll = new AttributesBll();
     return Json(bll.GetAList(aName, gcid, status, pageIndex, pageSize), JsonRequestBehavior.AllowGet);
 }
示例#15
0
        /// <summary>
        /// 获取属性名列表总数
        /// </summary>
        /// <returns></returns>
        // [Authoriz(Authorization.GoodsView)]
        public JsonResult GetAllCount(string aName = "", int gcid = 0, int status = -1)
        {
            AttributesBll bll = new AttributesBll();

            return(Json(bll.GetAllCount(aName, gcid, status), JsonRequestBehavior.AllowGet));
        }
示例#16
0
 /// <summary>
 /// 获取批量属性信息
 /// </summary>
 /// <param name="ids"></param>
 /// <returns></returns>
 public JsonResult GetAttrByIds(string ids,int gcid)
 {
     string[] idstr = ids.Split(',');
     AttributesBll bll = new AttributesBll();
     return Json(bll.GetList(w => idstr.Contains(w.ID.ToString()) && w.GoodsClassID==gcid), JsonRequestBehavior.AllowGet);
 }
示例#17
0
 /// <summary>
 /// 合并属性名
 /// </summary>
 /// <param name="id"></param>
 /// <param name="ids"></param>
 /// <param name="gcid"></param>
 /// <returns></returns>
 public JsonResult CombineAttr(long id, string ids, int gcid)
 {
     string[] idstr = ids.Split(',');
     AttributesBll bll = new AttributesBll();
     return Json(bll.CombineAttr(id,ids,gcid), JsonRequestBehavior.AllowGet); 
 }