private List <Models.Send.Participantsetsinfo> GetMemberInfo()
        {
            int order  = 1;
            var result = new List <Models.Send.Participantsetsinfo>();

            var member     = new Models.Send.Participantsetsinfo();
            var singleUser = new Models.Send.Memberinfo();

            member.name      = Configuration.Users.SignerName;
            member.role      = SignerRole;
            member.order     = order++;
            singleUser.email = Configuration.Users.SignerMail;
            if (Configuration.Users.PhoneAutorization)
            {
                singleUser.securityOption = new Models.Send.Securityoption1();
                singleUser.securityOption.authenticationMethod = AuthMethod;
                singleUser.securityOption.phoneInfo            = new Models.Send.Phoneinfo()
                {
                    phone          = Configuration.Users.SignerPhoneNumber,
                    countryCode    = Configuration.Users.CountryCode ?? "",
                    countryIsoCode = Configuration.Users.IsoCountryCode ?? ""
                };
            }

            member.memberInfos = new Models.Send.Memberinfo[] { singleUser };
            result.Add(member);

            return(result);
        }
Beispiel #2
0
        private List <Models.Send.Participantsetsinfo> GetMembersInfo(ItemsList itemsList)
        {
            if (itemsList.Rows.Count <= 0)
            {
                throw new Exception("Empty signers list");
            }

            int order  = 1;
            var result = new List <Models.Send.Participantsetsinfo>();

            foreach (var row in itemsList.Rows)
            {
                var member     = new Models.Send.Participantsetsinfo();
                var singleUser = new Models.Send.Memberinfo();
                member.name      = row.GetCellValue(Configuration.Users.SignersList.SignerNameColumnID).ToString();
                member.role      = SignerRole;
                member.order     = order++;
                singleUser.email = row.GetCellValue(Configuration.Users.SignersList.SignerMailColumnID).ToString();
                if (Configuration.Users.PhoneAutorization)
                {
                    singleUser.securityOption = new Models.Send.Securityoption1();
                    singleUser.securityOption.authenticationMethod = AuthMethod;
                    singleUser.securityOption.phoneInfo            = new Models.Send.Phoneinfo()
                    {
                        phone          = row.GetCellValue(Configuration.Users.SignersList.SignerPhoneNumberColumnID).ToString(),
                        countryCode    = Configuration.Users.CountryCode ?? "",
                        countryIsoCode = Configuration.Users.IsoCountryCode ?? ""
                    };
                }

                member.memberInfos = new Models.Send.Memberinfo[] { singleUser };
                result.Add(member);
            }

            return(result);
        }