public void SubmitForm(Member roleEntity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         roleEntity.Id = keyValue;
         _Respository.Update(roleEntity);
     }
     else
     {
         _Respository.Insert(roleEntity);
     }
 }
        /// <summary>
        /// 信息编辑
        /// </summary>
        /// <param name="member"></param>
        /// <returns></returns>
        public InvokeResult <bool> SubmitForm(Member member)
        {
            if (_Respository.Any(w => w.UserName == member.UserName && (member.Id.IsEmpty()?true:w.Id != member.Id)))
            {
                return(RequestResult.Failed <bool>("该用户名已存在"));
            }

            if (!string.IsNullOrEmpty(member.Id))
            {
                if (!string.IsNullOrWhiteSpace(member.MobilePhone) &&
                    _Respository.Any(w => w.Id != member.Id &&
                                     w.MobilePhone == member.MobilePhone))
                {
                    return(RequestResult.Failed <bool>("该手机号已存在"));
                }
                var b = _Respository.Update(member);
                if (!b)
                {
                    return(RequestResult.Failed <bool>("修改失败,请重试!"));
                }
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(member.MobilePhone) &&
                    _Respository.Any(w => w.MobilePhone == member.MobilePhone))
                {
                    return(RequestResult.Failed <bool>("该手机号已存在"));
                }
                if (member.Password.IsEmpty())
                {
                    return(RequestResult.Failed <bool>("密码不能为空"));
                }
                member.Password = EncodePassword(member.Password);
                member.Id       = Guid.NewGuid().ToString();

                using (var tran = _Respository.BeginTransaction())
                {
                    try
                    {
                        var b = _Respository.Insert(member);
                        if (!b)
                        {
                            tran.Rollback();
                            return(RequestResult.Failed <bool>("注册失败,请重试!"));
                        }

                        var scoreResult = _MemberScoreService.AddScore(member.Id, ScoreType.reg, member.Id);
                        if (!scoreResult.Success)
                        {
                            tran.Rollback();
                            return(RequestResult.Failed <bool>("注册积分处理失败,请重试!"));
                        }
                        tran.Commit();
                    }
                    catch (Exception ex)
                    {
                        tran.Rollback();
                        _logger.LogError(ex.ToString());
                        return(RequestResult.Failed <bool>("注册处理失败,请重试!"));
                    }
                }
            }
            return(RequestResult.Success(true));
        }