public ActionResult AddProductClass(string proclassfyname) { ComResult res = new ComResult(); try { if (!Regex.IsMatch(proclassfyname, @"(?i)^[0-9a-z\u4e00-\u9fa5]+$") && !string.IsNullOrEmpty(proclassfyname)) { res.Msg = "分类名称不能有非法字符"; res.State = 0; return(Json(res)); } if (string.IsNullOrEmpty(proclassfyname)) { res.Msg = "分类名称不能为空"; res.State = 0; return(Json(res)); } base_productclass pro = new base_productclass(); pro.class_name = proclassfyname; pro.class_icon = ""; pro.class_sort = 1; pro.create_user_id = 1; pro.edit_user_id = 1; pro.del_flag = true; pro.remark = ""; pro.create_time = DateTime.Now; pro.edit_time = DateTime.Now; int isexit = 0; int id = 0; bool isok = _service.AddProclassfy(pro, out isexit, out id); if (1 == isexit) { res.Msg = "此分类已存在且被删除是否恢复?"; res.URL = id.ToString(); res.State = 2; return(Json(res)); } if (2 == isexit) { res.Msg = "已存在此分类"; res.State = 0; return(Json(res)); } if (isok) { res.Msg = "添加成功"; res.State = 1; res.URL = "/Product/Index"; return(Json(res)); } else { res.Msg = "添加失败"; res.State = 0; return(Json(res)); } } catch (Exception ex) { res.Msg = ex.ToString(); res.State = 0; return(Json(res)); } }