public static List <BEUsuarioPermisoResponse> ListUserObjectGrants(BEUsuarioPermisoRequest pDataPermiso) { List <BEUsuarioPermisoResponse> lstPermisos = new List <BEUsuarioPermisoResponse>(); OperationResult resultClient = new OperationResult(); try { bool hasError = false; Uri uriURL = new Uri(string.Concat(GlobalSettings.GetDEFAULT_URL_WS_API_Seguridad(), WebConstants.URI_SEGURIDAD_POST_LIST_USER_OBJECTS_GRANTS)); Dictionary <string, string> headers = new Dictionary <string, string>(); headers.Add("Authorization", pDataPermiso.token); string responseBody = HelperWeb.ProcessRequest(uriURL.AbsoluteUri, WebConstants.METHOD_POST, JsonConvert.SerializeObject(pDataPermiso), WebConstants.CONTENT_TYPE_JSON, headers, string.Empty, string.Empty, -1, ref hasError); lstPermisos = JsonConvert.DeserializeObject <List <BEUsuarioPermisoResponse> >(responseBody); } catch (Exception ex) { var oReturnValor = HelpException.mTraerMensaje(ex, true, string.Concat("ListUserObjectGrants.", MethodBase.GetCurrentMethod().Name), pDataPermiso.desLogin); } return(lstPermisos); }
public string ResponderEncuestaPostVenta([FromBody] EncuestaPostventa encuesta) { StringBuilder sb = new StringBuilder(); String preguntaRespuesta = string.Empty; sb.Append("<div style=\"font-family:verdana;font-size:12px;\">"); sb.Append(string.Format("<b>Comentarios</b>: {0}<br/>", encuesta.Comentarios)); sb.Append(string.Format("<b>Nombre</b>: {0}<br/>", encuesta.Nombre)); sb.Append(string.Format("<b>E-Mail</b>: {0}<br/>", encuesta.EMail)); sb.Append(string.Format("<b>Teléfono</b>: {0}<br/>", encuesta.Telefono)); sb.Append(string.Format("<b>Fecha encuesta</b>: {0}<br/><br/>", DateTime.Now.ToString("dd/MM/yyyy HH:mm"))); foreach (Pregunta pregunta in encuesta.Preguntas) { preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", pregunta.TextoPregunta, pregunta.TextoRespuesta); sb.Append(preguntaRespuesta); } sb.Append("</div>"); Parametro mailToNamePostVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNamePostVenta"); Parametro mailToPostVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToPostVenta"); HelperWeb.Mail.SendMail( "*****@*****.**", string.Format("{0}", encuesta.Nombre), encuesta.EMail, string.Format("{0}", encuesta.Nombre), mailToPostVenta.Valor, mailToNamePostVenta.Valor, "Encuesta de Satisfacción de Post-Venta", HelperWeb.DisplayWithBreaks(sb.ToString()) ); return(string.Empty); }
public string Turno([FromBody] Contacto contacto) { StringBuilder sb = new StringBuilder(); String preguntaRespuesta = string.Empty; sb.Append("<div style=\"font-family:verdana;font-size:12px;\">"); sb.Append(string.Format("<b>Nombre</b>: {0}<br/>", contacto.Nombre)); sb.Append(string.Format("<b>E-Mail</b>: {0}<br/>", contacto.EMail)); sb.Append(string.Format("<b>Teléfono</b>: {0}<br/>", contacto.Telefono)); sb.Append(string.Format("<b>Comentarios</b>: {0}<br/>", contacto.Comentarios)); sb.Append(string.Format("<b>Fecha contacto</b>: {0}<br/><br/>", DateTime.Now.ToString("dd/MM/yyyy HH:mm"))); sb.Append("</div>"); Parametro mailToNameContacto = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNameGeneral"); Parametro mailToContacto = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToGeneral"); HelperWeb.Mail.SendMail( "*****@*****.**", string.Format("{0}", contacto.Nombre), contacto.EMail, string.Format("{0}", contacto.Nombre), mailToContacto.Valor, mailToNameContacto.Valor, "Solicitud de turno desde el sitio Web", HelperWeb.DisplayWithBreaks(sb.ToString()) ); return(string.Empty); }
public ActionResult VerImagenPlanAutoahorro(int codPlanAutoahorro) { //<img src="" alt="" width="321" height="196"> PlanAutoahorro planAutoahorro = ServicioSistema <PlanAutoahorro> .GetById(pa => pa.CodPlanAutoahorro == codPlanAutoahorro); return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(planAutoahorro.Imagen, 180, 0)), "image/jpg")); }
public ActionResult VerImagenModelo(int codTipoImagen, int codImagen) { if (codTipoImagen == AccesosHome.TipoImagen.Modelo) { ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == codImagen); if (imagenModelo == null || imagenModelo.Imagen == null) { return(null); } return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(imagenModelo.Imagen, 206, 0)), "image/jpg")); } else { AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(am => am.CodAccesorioModelo == codImagen); if (accesorioModelo == null || accesorioModelo.Imagen == null) { return(null); } return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(accesorioModelo.Imagen, 206, 0)), "image/jpg")); } //return File(imagenModelo, "image/jpg"); }
public ActionResult VerImagenVersionModelo(int codAccesorioModelo) { //<img src="" alt="" width="321" height="196"> AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(am => am.CodAccesorioModelo == codAccesorioModelo); return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(accesorioModelo.Imagen, 321, 0)), "image/jpg")); }
public ActionResult VerImagenHomeAccesorioModelo(int id) { Modelo modelo = ServicioSistema <Modelo> .GetById(m => m.CodModelo == id); if (modelo.ImagenAccesorios.Length > 0) { return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(modelo.ImagenAccesorios, 153, 120)), "image/jpg")); } return(null); }
public ActionResult VerImagenVersionModelo(int id) { //<img src="" alt="" width="321" height="196"> VersionModelo versionModelo = ServicioSistema <VersionModelo> .GetById(am => am.CodVersionModelo == id); if (versionModelo.Imagen != null) { return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(versionModelo.Imagen, 228, 0)), "image/jpg")); } return(null); }
public ActionResult VerImagenModelo(int id) { ImagenModelo imagenModelo = ServicioSistema <ImagenModelo> .GetById(im => im.CodImagenModelo == id); if (imagenModelo.Imagen == null) { return(null); } return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(imagenModelo.Imagen, 960, 0)), "image/jpg")); }
public ActionResult VerImagenContactoModelo(int id) { Modelo modelo = ServicioSistema <Modelo> .GetById(m => m.CodModelo == id); if (modelo != null && modelo.ImagenContacto != null && modelo.ImagenContacto.Length > 0) { return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(modelo.ImagenContacto, 900, 200)), "image/jpg")); } return(File(Server.MapPath("/Content/images/Matassi.jpg"), "image/jpeg")); }
public ActionResult VerImagenSeminuevo(int codSeminuevo) { Seminuevo seminuevo = ServicioSistema <Seminuevo> .GetById(s => s.CodSeminuevo == codSeminuevo); if (seminuevo == null || seminuevo.Imagen == null) { return(null); } return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(seminuevo.Imagen, 150, 0)), "image/jpg")); }
public ActionResult VerImagenAccesorioModelo(int codImagenAccesorioModelo) { AccesorioModelo accesorioModelo = ServicioSistema <AccesorioModelo> .GetById(am => am.CodAccesorioModelo == codImagenAccesorioModelo); if (accesorioModelo == null || accesorioModelo.Imagen == null) { return(null); } return(File(HelperWeb.ImageToByte2(HelperWeb.ScaleImage(accesorioModelo.Imagen, 200, 0)), "image/jpg")); }
public static async Task <OperationResult> ListUserObjectGrantsAsync(BEUsuarioPermisoRequest pDataPermiso) { List <BEUsuarioPermisoResponse> lstPermisos = new List <BEUsuarioPermisoResponse>(); HttpContent content = new StringContent(JsonConvert.SerializeObject(pDataPermiso), Encoding.UTF8, WebConstants.CONTENT_TYPE_JSON); Uri uriURL = new Uri(string.Concat(GlobalSettings.GetDEFAULT_URL_WS_API_Seguridad(), WebConstants.URI_SEGURIDAD_POST_LIST_USER_OBJECTS_GRANTS)); OperationResult resultClient = await HelperWeb.ProcessHttpClientRequest(content, WebConstants.METHOD_POST, WebConstants.CONTENT_TYPE_JSON, uriURL); return(resultClient); }
protected void Application_Start() { //GlobalConfiguration.Configure(WebApiConfig.Register); RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); //RouteTable.Routes.IgnoreRoute(""); //AreaRegistration.RegisterAllAreas(); HelperWeb.RegisterArea <AdminAreaRegistration>(RouteTable.Routes, null); HelperWeb.RegisterArea <WebAreaRegistration>(RouteTable.Routes, null); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); AuthConfig.RegisterAuth(); }
public static BEUsuarioValidoResponse ValidarInicioSesion(string pUsuario, string pContrasenia, string pGetDEFAULT_KEY_SYSTEM) { BEUsuarioValidoResponse pUserValido = new BEUsuarioValidoResponse(); try { var BELogueo = new { Login = pUsuario, Contrasenia = pContrasenia, KeySistema = pGetDEFAULT_KEY_SYSTEM }; bool hasError = false; Uri uriURL = new Uri(string.Concat(GlobalSettings.GetDEFAULT_URL_WS_API_Seguridad(), WebConstants.URI_SEGURIDAD_POST_VALIDATE_USER)); string responseBody = HelperWeb.ProcessRequest(uriURL.AbsoluteUri, WebConstants.METHOD_POST, JsonConvert.SerializeObject(BELogueo), WebConstants.CONTENT_TYPE_JSON, ref hasError); if (!hasError) { pUserValido = JsonConvert.DeserializeObject <BEUsuarioValidoResponse>(responseBody); } else { ResponseHttpClient jsonResul = JsonConvert.DeserializeObject <ResponseHttpClient>(responseBody); pUserValido.ResultIndValido = jsonResul.IsSuccess; pUserValido.ResultIMessage = jsonResul.Message; return(pUserValido); } } catch (Exception ex) { var oReturnValor = HelpException.mTraerMensaje(ex, true, string.Concat("ValidarInicioSesion.", MethodBase.GetCurrentMethod().Name), pUsuario); throw new Exception(oReturnValor.Message); } return(pUserValido); }
public ActionResult PruebaDeManejo(PruebaDeManejo pruebaManejo) { if (ModelState.IsValid) { Parametro mailTo, mailToName; mailTo = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToPruebaManejo"); mailToName = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNamePruebaManejo"); string textoMail = string.Format(@" Nombre: {0}{8} E-Mail: {1}{8} Teléfono: {2}-{3}{8} Modelo: {4}{8} Fecha: {5}{8} Hora: {6}{8} Comentarios: {7}" , pruebaManejo.NombreYApellido, pruebaManejo.EMail, pruebaManejo.Caracteristica, pruebaManejo.Telefono, pruebaManejo.Modelo, pruebaManejo.Fecha, pruebaManejo.Hora, pruebaManejo.Comentarios, Environment.NewLine); HelperWeb.Mail.SendMail( "*****@*****.**", pruebaManejo.NombreYApellido, pruebaManejo.EMail, pruebaManejo.NombreYApellido, mailTo.Valor, mailToName.Valor, "Solicitud de prueba de manejo desde la web", HelperWeb.DisplayWithBreaks(textoMail) ); ModelState.Clear(); TempData["TextoGracias"] = "Gracias por su solicitud de prueba de manejo. La misma será respondida a la brevedad."; } return(RedirectToAction("PruebaDeManejo")); }
public ActionResult Contacto(string id, string modelo, int?codModelo) { if (id == null) { id = "General"; } if (modelo == null) { if (HelperWeb.IsInteger(id)) { ContactoSector contactoSector = ServicioSistema <ContactoSector> .GetById(cs => cs.CodContactoSector == int.Parse(id)); return(View(new Consulta() { CodConsulta = id, MotivoConsulta = contactoSector.SectorInterno.DesSectorInterno })); } else { Parametro mailToName = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToName" + id); return(View(new Consulta() { CodConsulta = id, MotivoConsulta = mailToName.Valor })); } } else { return(View(new Consulta() { CodConsulta = "ConsultaModelo", MotivoConsulta = "Consulta Modelo " + modelo, EsConsultaModelo = true, CodModelo = (codModelo.HasValue) ? codModelo.Value : 0 })); } }
public ActionResult EncuestaSatisfaccionPostVenta(EncuestaPostVentas encuestaPostVentas) { 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/>", encuestaPostVentas.Nombre)); sb.Append(string.Format("<b>E-Mail</b>: {0}<br/>", encuestaPostVentas.EMail)); sb.Append(string.Format("<b>Teléfono</b>: {0}<br/>", encuestaPostVentas.Telefono)); sb.Append(string.Format("<b>Fecha encuesta</b>: {0}<br/><br/>", DateTime.Now.ToString("dd/MM/yyyy HH:mm"))); //Pensando en su experiencia durante la última visita al taller, ¿ cuál es su grado de satisfacción general con el servicio prestado en Matassi e Imperiale ? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.SatisfaccionGeneral), encuestaPostVentas.SatisfaccionGeneral); sb.Append(preguntaRespuesta); //¿Recomendaría nuestro taller a parientes o amigos? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.Recomendaria), encuestaPostVentas.Recomendaria); sb.Append(preguntaRespuesta); //¿Llevaría nuevamente su auto a este mismo Taller para realizar una reparación o un servicio de mantenimiento? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.Llevaria), encuestaPostVentas.Llevaria); sb.Append(preguntaRespuesta); //Pensando en su última visita al taller: ¿cuál es su grado de satisfacción con las explicaciones de los trabajos antes de ser realizados? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.GradoSatisfaccion), encuestaPostVentas.GradoSatisfaccion); sb.Append(preguntaRespuesta); //¿Ha recibido algún consejo sobre los próximos servicios de mantenimiento y reparaciones de su vehículo? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.ConsejoProximosServicios), (encuestaPostVentas.ConsejoProximosServicios) ? "SI" : "NO"); sb.Append(preguntaRespuesta); //¿Cuál es su grado de satisfacción en relación con la explicación de los trabajos realizados o de la factura? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.SatisfaccionExplicacion), encuestaPostVentas.SatisfaccionExplicacion); sb.Append(preguntaRespuesta); //¿Se cumplió con el plazo de entrega acordado? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.CumplioPlazo), (encuestaPostVentas.CumplioPlazo) ? "SI" : "NO"); sb.Append(preguntaRespuesta); //La razón de su última visita al taller, ¿fue debido a que el taller hizo un trabajo incompleto o incorrecto en su visita anterior? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.TrabajoIncompleto), (encuestaPostVentas.TrabajoIncompleto) ? "SI" : "NO"); sb.Append(preguntaRespuesta); //¿Cuál es el grado de satisfacción con su taller en relación con los siguientes aspectos? //Amabilidad del personal preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosAmabilidad), encuestaPostVentas.AspectosAmabilidad); sb.Append(preguntaRespuesta); //Asesoramiento técnico preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosAsesoramiento), encuestaPostVentas.AspectosAsesoramiento); sb.Append(preguntaRespuesta); //Disposición del asesor para atender sus necesidades y deseos preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosDisposicion), encuestaPostVentas.AspectosDisposicion); sb.Append(preguntaRespuesta); //Confianza que le transmitió el personal preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosConfianza), encuestaPostVentas.AspectosConfianza); sb.Append(preguntaRespuesta); //Realización correcta de los trabajos de taller preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosRealizacionCorrecta), encuestaPostVentas.AspectosRealizacionCorrecta); sb.Append(preguntaRespuesta); //Tiempo de espera cuando Ud. entrega el vehículo preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosTiempoEsperaEntrega), encuestaPostVentas.AspectosTiempoEsperaEntrega); sb.Append(preguntaRespuesta); //Tiempo de espera cuando Ud. retira el vehículo preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosTiempoEsperaRetira), encuestaPostVentas.AspectosTiempoEsperaRetira); sb.Append(preguntaRespuesta); //Limpieza con la que le fue entregado su vehículo preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosLimpieza), encuestaPostVentas.AspectosLimpieza); sb.Append(preguntaRespuesta); //Apariencia del área de Servicio preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosApariencia), encuestaPostVentas.AspectosApariencia); sb.Append(preguntaRespuesta); //Relación precio-prestaciones del trabajo realizado en el taller preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.AspectosRelacionPrecioPrestaciones), encuestaPostVentas.AspectosRelacionPrecioPrestaciones); sb.Append(preguntaRespuesta); //¿El Taller del Concesionario lo contactó por algún medio para saber si estaba satisfecho con los trabajos realizados? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.ContactoSatisfaccion), (encuestaPostVentas.ContactoSatisfaccion) ? "SI" : "NO"); sb.Append(preguntaRespuesta); //Suponiendo que nuevamente fuera a comprar un nuevo Volkswagen, ¿compraría su próximo auto en Matassi e Imperiale? preguntaRespuesta = string.Format("<b>Pregunta</b>: {0}<br/><b>Respuesta</b>: {1}<br/><br/>", AttributeHelperST.GetDisplayName(encuestaPostVentas, ev => ev.ComprariaEnMEI), encuestaPostVentas.ComprariaEnMEI); sb.Append(preguntaRespuesta); sb.Append(string.Format("<b>Comentarios</b>: {0}<br/>", encuestaPostVentas.Comentarios)); sb.Append("</div>"); Parametro mailToNamePostVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToNamePostVenta"); Parametro mailToPostVenta = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToPostVenta"); HelperWeb.Mail.SendMail( "*****@*****.**", string.Format("{0}", encuestaPostVentas.Nombre), encuestaPostVentas.EMail, string.Format("{0}", encuestaPostVentas.Nombre), mailToPostVenta.Valor, mailToNamePostVenta.Valor, "Encuesta de Satisfacción de Postventa", HelperWeb.DisplayWithBreaks(sb.ToString()) ); return(View("GraciasResponderEncuesta")); }
public ActionResult Contacto(Consulta consulta) { if (ModelState.IsValid) { ContactoSector contactoSector; if (HelperWeb.IsInteger(consulta.CodConsulta)) { contactoSector = ServicioSistema <ContactoSector> .GetById(cs => cs.CodContactoSector == int.Parse(consulta.CodConsulta)); } else { Parametro mailTo, mailToName; mailTo = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailTo" + consulta.CodConsulta); mailToName = ServicioSistema <Parametro> .GetById(p => p.CodParametro == "mailToName" + consulta.CodConsulta); contactoSector = new ContactoSector() { Contacto = mailTo.Valor, EsEmail = true, SectorInterno = new SectorInterno() { DesSectorInterno = "Consulta " + mailToName.Valor } }; } if (contactoSector.EsEmail) { if (!consulta.EsConsultaModelo) { consulta.MotivoConsulta = contactoSector.SectorInterno.DesSectorInterno; } else if (consulta.EsConsultaPlan) { consulta.MotivoConsulta = ServicioSistema <PlanAutoahorro> .GetById(pa => pa.CodPlanAutoahorro == consulta.CodModelo).Titulo; } string textoMail = string.Format("Nombre: {0}\r\nApellido: {1}\r\nE-Mail: {2}\r\nTeléfono: {3}\r\nComentarios: {4}", consulta.Nombre, consulta.Apellido, consulta.EMail, consulta.Telefono, consulta.Comentarios); HelperWeb.Mail.SendMail( //consulta.EMail, string.Format("{0} {1}", consulta.Nombre, consulta.Apellido), "*****@*****.**", string.Format("{0} {1}", consulta.Nombre, consulta.Apellido), consulta.EMail, string.Format("{0} {1}", consulta.Nombre, consulta.Apellido), contactoSector.Contacto, contactoSector.SectorInterno.DesSectorInterno, "Consulta desde el sitio Web", HelperWeb.DisplayWithBreaks(textoMail) ); ViewBag.TextoGracias = "Gracias por su consulta. La misma será respondida a la brevedad."; consulta.Nombre = consulta.Apellido = consulta.Telefono = consulta.EMail = consulta.Comentarios = string.Empty; consulta.AceptoTerminos = false; } } /*MailMessage mail = new MailMessage(); * mail.To.Add(contactoSector.Contacto); * mail.Bcc.Add("*****@*****.**"); * mail.From = new MailAddress(consulta.EMail);//"*****@*****.**" * mail.Subject = string.Format("Consulta desde el sitio Web - {0}", contactoSector.SectorInterno.DesSectorInterno); * mail.Body = consulta.Comentarios; * mail.IsBodyHtml = true; * SmtpClient smtp = new SmtpClient(); * smtp.Host = "mail.wdm.com"; * smtp.Port = 25; * smtp.UseDefaultCredentials = false; * smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "aaaaaaa");// Enter seders User name and password * //smtp.EnableSsl = true; * smtp.Send(mail);*/ return(View(consulta)); }
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")); }