Example #1
0
        /// <summary>
        /// 创建会员
        /// </summary>
        /// <param name="input"></param>
        public async Task <CreateMemberInput> CreateMember(CreateMemberInput input)
        {
            var member = _memberRepository.FirstOrDefault(p => p.OpenIdMp == input.OpenIdMp);

            if (member != null)
            {
                throw new UserFriendlyException("用户已经存在");
            }

            member = new MemberEntity()
            {
                OpenIdMp = input.OpenIdMp, CompanyId = input.CompanyId, AccountId = input.AccountId
            };
            await _memberRepository.InsertAsync(member);

            return(input);
        }
Example #2
0
 public async Task Create(CreateMemberInput input)
 {
     Models.Member output = Mapper.Map <CreateMemberInput, Models.Member>(input);
     await _memberManager.Create(output);
 }
Example #3
0
 public async Task CreateMember(CreateMemberInput input)
 {
     var member = input.MapTo <Member>(); await _memberRepository.InsertAsync(member);
 }