public void EnviarEmailTemaplate(string[] para, string assunto, string texto, eTemplateEmail eTemplate = 0) { string templateUri = string.Empty; switch (eTemplate) { case eTemplateEmail.PrimeiroCadastro: templateUri = ToDescriptionString(eTemplate); break; case eTemplateEmail.RecuperarSenha: break; case eTemplateEmail.NoReply: break; default: break; } var emailTemplate = GetTemplateEmail(templateUri, texto); EnviarEmail(para, assunto, emailTemplate); }
private string ToDescriptionString(eTemplateEmail val) { DescriptionAttribute[] attributes = (DescriptionAttribute[])val.GetType().GetField(val.ToString()).GetCustomAttributes(typeof(DescriptionAttribute), false); return(attributes.Length > 0 ? attributes[0].Description : string.Empty); }