Ejemplo n.º 1
0
        public ActionResult EmailVisita(Int32 VisitaCorretajeId)
        {
            try
            {
                VisitaCorretaje visita = context.VisitaCorretaje.FirstOrDefault(x => x.VisitaCorretajeId == VisitaCorretajeId);

                var        usuario   = context.Usuario.FirstOrDefault(x => x.UsuarioId == 1531);
                EmailLogic mailLogic = new EmailLogic();
                ViewModel.Templates.infoViewModel model = new ViewModel.Templates.infoViewModel();
                model.Mensaje = "Estimado Usuario\nSe adjunta la constancia de visita realizada.";
                model.Firma   = usuario.Firma;

                if (!String.IsNullOrEmpty(visita.Correo))
                {
                    mailLogic.SendEmailMasivoVisita("Constancia de Visita " + visita.Fecha.ToString("dd/MM/yyyy"), "info", usuario.Email
                                                    , usuario.NombreRemitente, visita.Correo, model, null
                                                    , null,
                                                    visita);
                }
                PostMessage(MessageType.Success);
            }
            catch (Exception ex)
            {
                PostMessage(MessageType.Error, ex.Message + (ex.InnerException != null ? ex.InnerException.Message : String.Empty));
            }

            return(RedirectToAction("LstVisitas"));
        }