示例#1
0
        public JsonResult Edit(ClassificationEditModel model)
        {
            var result = new JsonResultObject(true);

            if (model.ChineseName.Length > 16)
            {
                result.data = "3";
                return(Json(result));
            }

            ClassificationInfo cfinfo = null;

            if (model.CFID > 0)
            {
                cfinfo         = ClassificationBLL.Instance.Classification_Get(model.CFID);
                model.ParentID = cfinfo.ParentID;
            }

            // 检查当前分类下是否存在该名称
            int recordCount = 0;
            var list        = ClassificationBLL.Instance.Classification_GetList(1, 0, string.Empty, string.Format("ParentID={0} and Chinesename='{1}'", model.ParentID, model.ChineseName), out recordCount);

            if (recordCount > 0)
            {
                result.data = "2";
            }
            else
            {
                if (cfinfo != null)
                {
                    cfinfo.ChineseName = model.ChineseName;
                    cfinfo.PinyinName  = JXUtil.PinyinUtil.ConvertToPinyin(cfinfo.ChineseName);
                    cfinfo.Updater     = base.UNICKNAME;
                    cfinfo.UpdateTime  = DateTime.Now;
                    result.data        = ClassificationBLL.Instance.Classification_Update(cfinfo) > 0 ? 1 : 0;
                }
                else
                {
                    cfinfo             = new ClassificationInfo();
                    cfinfo.ParentID    = model.ParentID;
                    cfinfo.ChineseName = model.ChineseName;
                    cfinfo.PinyinName  = JXUtil.PinyinUtil.ConvertToPinyin(cfinfo.ChineseName);
                    cfinfo.Creator     = base.UNICKNAME;
                    cfinfo.CreateTime  = DateTime.Now;
                    result.data        = ClassificationBLL.Instance.Classification_Insert(cfinfo) > 0 ? 1 : 0;
                }
            }
            return(Json(result));
        }
示例#2
0
 public ActionResult Edit(int?parentid, int?cfid)
 {
     if (parentid.HasValue || cfid.HasValue)
     {
         var model = new ClassificationEditModel();
         if (parentid.HasValue)
         {
             var parent = ClassificationBLL.Instance.Classification_Get(parentid.Value);
             model.ParentChineseName = parent.ChineseName;
             model.ParentID          = parent.CFID;
         }
         else
         {
             var cf = ClassificationBLL.Instance.Classification_Get(cfid.Value);
             model.CFID        = cf.CFID;
             model.ChineseName = cf.ChineseName;
         }
         return(View(model));
     }
     else
     {
         return(new EmptyResult());
     }
 }