Example #1
0
        public JsonResult SaveUser(string entity)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            M_Users model = serializer.Deserialize <M_Users>(entity);
            string  mes   = "执行成功";

            JsonDictionary.Add("ErrMsg", "执行成功");
            if (string.IsNullOrEmpty(model.UserID))
            {
                if (M_UsersBusiness.GetM_UserCountByLoginName(model.LoginName) == 0)
                {
                    model.CreateUserID = CurrentUser.UserID;
                    model.IsAdmin      = 0;
                    model.SourceType   = 1;
                    model.Type         = 1;
                    model.Rebate       = 100;
                    model.UserID       = M_UsersBusiness.CreateM_User(model, ref mes, "");
                }
                else
                {
                    JsonDictionary["ErrMsg"] = "登录名已存在,操作失败";
                }
            }
            else
            {
                bool bl = M_UsersBusiness.UpdateM_UserRole(model.UserID, model.RoleID, model.Description);
                if (!bl)
                {
                    model.UserID = "";
                }
            }
            if (string.IsNullOrEmpty(model.UserID))
            {
                JsonDictionary["ErrMsg"] = "操作失败";
            }
            JsonDictionary.Add("model", model);
            return(new JsonResult
            {
                Data = JsonDictionary,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }