Beispiel #1
0
        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));
            }
        }