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); } } }
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"); } }
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)); }