Ejemplo n.º 1
0
        public ActionResult GetCommodityByCategory(int categoryId)
        {
            var model = new ListCommodityByCategorys();
            var cs    = ICommodityCategorysService.GetById(categoryId);

            if (cs == null)
            {
                return(null);
            }
            var site = ISiteService.Query(new SiteRequest()).FirstOrDefault();

            if (site != null)
            {
                model.ImageUrl = site.imageUrl;
            }
            model.CategoryName = cs.name;
            CommodityRequest request = new CommodityRequest();

            request.commodityCategoryId = categoryId;
            var data = ICommodityService.Query(request);

            if (data != null && data.ModelList != null)
            {
                model.List = data.ModelList.Select(x => new ListCommodityByCategory()
                {
                    commodityId     = x.commodityId,
                    commodityName   = x.commodityName,
                    commodityPrice  = x.commodityPrice,
                    commodityRemark = x.commodityRemark,
                    sellQuantity    = x.sellQuantity,
                    ImgUrl          = x.images
                }).ToList();
            }
            return(Json(model));
        }
Ejemplo n.º 2
0
        public ActionResult Delete(int id)
        {
            ResultMsg result = new ResultMsg();
            var       comm   = ICommodityCategorysService.GetById(id);

            if (comm != null)
            {
                ICommodityCategorysService.Delete(comm);
                result.Code     = 1;
                result.CodeText = "删除成功!";
                return(Json(result));
            }
            else
            {
                result.Code     = 2;
                result.CodeText = "删除失败!";
                return(Json(result));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Deletes(string strIds)
        {
            ResultMsg result = new ResultMsg();
            int       sum    = 0;

            if (!string.IsNullOrEmpty(strIds))
            {
                var commodityIds = strIds.Split(',');

                transaction.BeginTransaction();
                for (int i = 0; i < commodityIds.Length; i++)
                {
                    var comm = ICommodityCategorysService.GetById(Convert.ToInt32(commodityIds[i]));
                    try
                    {
                        sum += ICommodityCategorysService.Delete(comm);
                    }
                    catch (Exception)
                    {
                        result.CodeText = "不好意思,系统异常!";
                        return(Json(result));
                    }
                }
                transaction.Commit();
                if (sum == commodityIds.Length)
                {
                    result.Code     = 1;
                    result.CodeText = "删除成功!";
                }
                else
                {
                    result.Code     = 2;
                    result.CodeText = "删除失败!";
                }
                return(Json(result));
            }
            else
            {
                result.Code     = 2;
                result.CodeText = "请选中您要删除的级别!";
                return(Json(result));
            }
        }
Ejemplo n.º 4
0
        public ActionResult Edit(EditCommodityCategory request)
        {
            var item = ICommodityCategorysService.GetById(request.commodityCategoryId);

            if (item == null)
            {
                return(Json(new ResultMsg()
                {
                    Code = -1, CodeText = "分类不存在"
                }));
            }
            item.name = request.Name;
            if (ICommodityCategorysService.Update(item) > 0)
            {
                return(Json(new ResultMsg()
                {
                    Code = 0
                }));
            }
            return(Json(new ResultMsg()
            {
                Code = -1, CodeText = "保存失败"
            }));
        }