Ejemplo n.º 1
0
        public static GenderType From(BL_GenderTypeEnum bl_GenderTypeEnum)
        {
            {
                switch (bl_GenderTypeEnum)
                {
                case BL_GenderTypeEnum.Female:
                    return(GenderType.Female);

                case BL_GenderTypeEnum.Male:
                    return(GenderType.Male);

                case BL_GenderTypeEnum.NotSpecified:
                    return(GenderType.NotSpecified);

                default:
                    return(GenderType.Unknown);
                }
            }
        }
Ejemplo n.º 2
0
        public string From(BL_GenderTypeEnum genderTypeEnum)
        {
            switch (genderTypeEnum)
            {
            case BL_GenderTypeEnum.Female:
                return("f");

            case BL_GenderTypeEnum.Male:
                return("m");

            case BL_GenderTypeEnum.NotSpecified:
                return(null);

            case BL_GenderTypeEnum.Unknown:
                return(null);

            default:
                throw new NotSupportedException($"{nameof(BL_GenderTypeEnum)} with value '{genderTypeEnum}' can not be mapped to a string representation");
            }
        }
Ejemplo n.º 3
0
        public async Task <string> GetPartnerInvitationSmsBodyAsync(string firstName, string invitationId, BL_GenderTypeEnum gender)
        {
            var settings = await GetBusinessLogicSettings();

            string msg;

            switch (gender)
            {
            case BL_GenderTypeEnum.Female:
                msg = settings.SmsTemplateForPartnerInvitationFemale;
                break;

            case BL_GenderTypeEnum.Male:
                msg = settings.SmsTemplateForPartnerInvitationMale;
                break;

            case BL_GenderTypeEnum.NotSpecified:
                msg = settings.SmsTemplateForPartnerInvitationNeutral;
                break;

            default:
                msg = settings.SmsTemplateForPartnerInvitationNeutral;
                break;
            }

            return(BL_Settings.ParseSmsTemplateForPartnerInvitation(msg, settings.PartnerInvitationUrl, firstName, invitationId));
        }