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)); }
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()); } }