コード例 #1
0
        public override WorkflowExecutionStatus Execute(Record record, RecordEventArgs e)
        {
            // TODO: Check password matching and other sanitation and validation

            var member = new MemberCreationModel
            {
                Username        = record.GetValue <string>("username"),
                DisplayName     = record.GetValue <string>("username"),
                Email           = record.GetValue <string>("email"),
                Password        = record.GetValue <string>("password"),
                MemberTypeAlias = "Member"
            };

            try
            {
                var memberHelper = new MemberHelper(Current.Services.MemberService);
                memberHelper.Create(member);
            }
            catch (Exception)
            {
                return(WorkflowExecutionStatus.Failed);
            }

            return(WorkflowExecutionStatus.Completed);
        }
コード例 #2
0
ファイル: MemberHelper.cs プロジェクト: Satyricus/DojoHub
 public void Create(MemberCreationModel member)
 {
     // CreateWithIdentity(string username, string email, string password, string memberTypeAlias);
     _memberService.CreateMemberWithIdentity(member.Username, member.Email, member.DisplayName, member.MemberTypeAlias);
 }