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")); }
//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)); }