public Resultado <Mail> GetByKeyValue(Enums.Mail keyValue) { var result = new Resultado <Mail>(); try { var query = GetSession().QueryOver <Mail>(); query.Where(x => x.KeyValue == keyValue); result.Return = query.List().FirstOrDefault(); } catch (Exception e) { result.InfoError = e; } return(result); }
protected Resultado <string> GetHtml(Enums.Mail mail) { var resultado = new Resultado <string>(); var resultadoMail = new MailRules(GetUsuarioLogueado()).GetByKeyValue(mail); if (!resultadoMail.Ok || resultadoMail.Return == null || string.IsNullOrEmpty(resultadoMail.Return.Content)) { resultado.InfoError = "Verificar mail KeyValue " + mail.ToString(); return(resultado); } var resultadoAjustesMail = mailAjustesDAO.GetAll(); if (!resultadoAjustesMail.Ok || resultadoAjustesMail.Return == null || resultadoAjustesMail.Return.FirstOrDefault() == null) { resultado.InfoError = "Verificar mail ajustes"; return(resultado); } var html = resultadoMail.Return.Content; var ajustes = resultadoAjustesMail.Return.FirstOrDefault(); html = html.Replace("{fecha}", Utils.DateTimeToString(DateTime.Now)); html = html.Replace("{muni-nombre}", ajustes.MuniNombre); html = html.Replace("{muni-imagen}", ajustes.MuniImagen); html = html.Replace("{muni-url}", ajustes.MuniUrl); html = html.Replace("{sistema-nombre}", ajustes.SistemaNombre); html = html.Replace("{sistema-imagen}", ajustes.SistemaImagen); html = html.Replace("{sistema-url}", ajustes.SistemaUrl); html = html.Replace("{facebook}", ajustes.Facebook); html = html.Replace("{twitter}", ajustes.Instagram); html = html.Replace("{instagram}", ajustes.Twitter); html = html.Replace("{youtube}", ajustes.Youtube); resultado.Return = html; return(resultado); }
public Resultado <Mail> GetByKeyValue(Enums.Mail keyValue) { return(dao.GetByKeyValue(keyValue)); }