Ejemplo n.º 1
0
        public ActionResult EncuestaSatisfaccionVenta(EncuestaVentas encuestaVentas)
        {
            StringBuilder sb = new StringBuilder();
            string        preguntaRespuesta;

            sb.Append("<div style=\"font-family:verdana;font-size:12px;\">");

            sb.Append(string.Format("<b>Nombre</b>: {0}<br/>", encuestaVentas.Nombre));
            sb.Append(string.Format("<b>E-Mail</b>: {0}<br/>", encuestaVentas.EMail));
            sb.Append(string.Format("<b>Teléfono</b>: {0}<br/>", encuestaVentas.Telefono));
            sb.Append(string.Format("<b>Fecha encuesta</b>: {0}<br/><br/>", DateTime.Now.ToString("dd/MM/yyyy HH:mm")));

            //¿Cuál es su nivel de satisfacción con Matassi e Imperiale S.A?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccion), encuestaVentas.NivelSatisfaccion);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la actitud del vendedor que lo/la atendió?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionVendedor), encuestaVentas.NivelSatisfaccionVendedor);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto al conocimiento que ha demostrado el vendedor sobre el producto que ha comprado y la operación en general?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionConocimientoVendedor), encuestaVentas.NivelSatisfaccionConocimientoVendedor);
            sb.Append(preguntaRespuesta);

            //¿En nuestro concesionario se le ha ofrecido realizar una prueba de manejo de un vehículo VW?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.PruebaManejo), encuestaVentas.PruebaManejo);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la gestión administrativa en cuanto a cordialidad?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionAdministrativa), encuestaVentas.NivelSatisfaccionAdministrativa);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción respecto a la facilidad de comunicarse y realizar consultas administrativas?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionComunicacion), encuestaVentas.NivelSatisfaccionComunicacion);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la explicación de los trámites administrativos y sus tiempos?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionExplicacionTramites), encuestaVentas.NivelSatisfaccionExplicacionTramites);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la entrega de su 0km en cuanto a condiciones técnicas y la limpieza?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionEntrega), encuestaVentas.NivelSatisfaccionEntrega);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto a la explicación del funcionamiento del vehiculo, mantenimiento, garantía, etc?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionExplicacionFuncionamiento), encuestaVentas.NivelSatisfaccionExplicacionFuncionamiento);
            sb.Append(preguntaRespuesta);

            //¿Cuál es su nivel de satisfacción con respecto al cumplimiento de la fecha y hora acordada?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.NivelSatisfaccionCumplimientoFecha), encuestaVentas.NivelSatisfaccionCumplimientoFecha);
            sb.Append(preguntaRespuesta);

            //¿Le informaron quien será su contacto post venta?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.InformaronContacto), (encuestaVentas.InformaronContacto) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿El vendedor se ha contactado con usted luego de la entrega?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.ContactoVendedor), (encuestaVentas.ContactoVendedor) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿Volvería a comprar en nuestro concesionario?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.VolveriaAComprar), (encuestaVentas.VolveriaAComprar) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            //¿Está interesado en colocar accesorios?
            preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaVentas, ev => ev.InteresaAccesorio), (encuestaVentas.InteresaAccesorio) ? "SI" : "NO");
            sb.Append(preguntaRespuesta);

            sb.Append("</div>");

            Parametro mailToNameVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNameVenta");

            Parametro mailToVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToVenta");

            HelperWeb.Mail.SendMail(
                "*****@*****.**", string.Format("{0}", encuestaVentas.Nombre),
                encuestaVentas.EMail, string.Format("{0}", encuestaVentas.Nombre),
                mailToVenta.Valor, mailToNameVenta.Valor,
                "Encuesta de Satisfacción de Venta", HelperWeb.DisplayWithBreaks(sb.ToString())
                );

            return(View("GraciasResponderEncuesta"));
        }
Ejemplo n.º 2
0
        //public ActionResult Internos()
        //{
        //	List<ContactoSector> contactos = ServicioSistema<ContactoSector>.GetAll().OrderBy(cs => cs.SectorInterno.Orden).ThenBy(cs => cs.Orden).ToList();

        //	return View(contactos);
        //}

        public ActionResult EncuestaSatisfaccionVenta()
        {
            EncuestaVentas ev = new EncuestaVentas();

            return(View(ev));
        }