Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 public Resultado <Mail> GetByKeyValue(Enums.Mail keyValue)
 {
     return(dao.GetByKeyValue(keyValue));
 }