コード例 #1
0
        public static IParticipant UpdateParticipation(IParticipant participant, NameValueCollection nvc)
        {
            string sessions = nvc.AllKeys.Contains(__AttendSessions) ? nvc[__AttendSessions] : "";

            participant.Sessions = parseSessionsToContentArea(parseSessionsToStringArray(sessions));
            participant.XForm    = FormParser.SerializeForm(nvc);
            Attend.Business.API.AttendRegistrationEngine.SaveParticipant(participant);

            return(participant);
        }
コード例 #2
0
        public static IParticipant GenerateParticipation(ContentReference eventPage, NameValueCollection nvc)
        {
            string       email       = nvc.AllKeys.Contains(__AttendEmail) ? nvc[__AttendEmail] : "";
            IParticipant participant = null;

            if (!string.IsNullOrEmpty(email))
            {
                participant = Attend.Business.API.AttendRegistrationEngine.GenerateParticipation(eventPage, email, FormParser.SerializeForm(nvc));
                string sessions = nvc.AllKeys.Contains(__AttendSessions) ? nvc[__AttendSessions] : "";
                participant.Sessions = parseSessionsToContentArea(parseSessionsToStringArray(sessions));
            }
            Attend.Business.API.AttendRegistrationEngine.SaveParticipant(participant);
            Attend.Business.API.AttendRegistrationEngine.SendStatusMail(participant);

            return(participant);
        }