Esempio n. 1
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Add(Model.UserPersonalizeDataInfo model, out string msg)
        {
            try
            {
                //空值检查
                if (string.IsNullOrWhiteSpace(model.UserID) || string.IsNullOrWhiteSpace(model.Val1) || model.PersonalizeType < 1)
                {
                    msg = "关键字段不能为空!";
                    return(false);
                }

                //格式检查
                if (model.PersonalizeType == 2 && !Common.ValidatorHelper.EmailLogicJudge(model.Val1))
                {
                    msg = "邮件地址格式不正确!";
                    return(false);
                }

                //判断重复
                if (Exists(model, new List <string>()
                {
                    "UserID", "PersonalizeType", "Val1"
                }))
                {
                    msg = "已存在!";
                    return(false);
                }

                //创建UID
                model.PersonalizeID = int.Parse(GetGUID(TransacType.UserPersonalizeDataAdd));

                if (Add(model))
                {
                    msg = "添加成功!";
                    return(true);
                }

                msg = "添加失败!";
                return(false);
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return(false);
            }
        }
Esempio n. 2
0
        public bool Update(Model.UserPersonalizeDataInfo model, out string msg)
        {
            try
            {
                //空值检查
                if (string.IsNullOrWhiteSpace(model.UserID) || string.IsNullOrWhiteSpace(model.Val1) || model.PersonalizeType < 1)
                {
                    msg = "关键字段不能为空!";
                    return(false);
                }

                //格式检查
                if (model.PersonalizeType == 2 && !Common.ValidatorHelper.EmailLogicJudge(model.Val1))
                {
                    msg = "邮件地址格式不正确!";
                    return(false);
                }

                //判断重复
                if (Exists(model, new List <string>()
                {
                    "UserID", "PersonalizeType", "Val1"
                }))
                {
                    msg = "已存在!";
                    return(false);
                }


                if (Update(model))
                {
                    msg = "编辑成功!";
                    return(true);
                }

                msg = "编辑失败!";
                return(false);
            }
            catch (Exception ex)
            {
                msg = ex.Message;
                return(false);
            }
        }