public void enviarEmail(Cesta cesta) { WebMail.SmtpServer = "smtp.gmail.com"; WebMail.SmtpPort = 587; WebMail.EnableSsl = true; WebMail.UserName = "******"; WebMail.Password = "******"; WebMail.From = "*****@*****.**"; WebMail.Send(cesta.cliente.Email, "Pedido Realizada", bodyEmail(cesta, null, false)); cesta.listaEmpresas.ForEach(x => WebMail.Send(x.Email, "Pedido Realizada", bodyEmail(cesta, x, true))); }
public ViewResult Login(Cliente cliente) { Session.Clear(); Cliente c = db.getCliente(cliente.SS); if (ModelState.IsValid && c != null) { Session["zona"] = "Zona Clientes"; Session["cliente"] = c.SS; Session["nombrecliente"] = c.Nombre; Cesta cesta = new Cesta(); cesta.cliente = c; Session["cesta"] = cesta; ViewBag.menu = "Inicio"; return View("Categorias", dc.cargarCategorias()); } else { ViewBag.menu = "Acceso"; if(cliente.SS != 0) ViewBag.error = "El cliente no existe"; ViewBag.actual = "Clientes"; return View("Login"); } }
public string bodyEmail(Cesta cesta, Empresa empresa, bool isEmpresa) { string ret = ""; if (isEmpresa) { ret += "<p>Un cliente ha solicitado a su empresa los siguientes productos mediante nuestra pagina web: </p>"; ret += "<ul>"; foreach(Item item in cesta.listaItems.Where(x => x.IDEmpresa == empresa.IDEmpresa)) { ret += "<li>" + item.Nombre + "</li>"; } ret += "</ul>"; ret += "<p>Rogamos que se ponga en contacto con su cliente lo antes posible via telefono al numero: " + cesta.cliente.Telefono + "</p>"; ret += "<p>Le recordamos que completar este pedido le subira valoracion a su empresa, al igual que rechazarlo, hara que disminuya</p>"; ret += "<p>Muchas gracias por ser parte de nuestras empresas de confianza</p>"; ret += "<p>Equipo de control de calidad de HealthCare</p>"; } else { ret += "<p>Has solicitado los siguientes productos mediante nuestra web a las empresas que listamos a continuacion: </p>"; foreach (Empresa e in cesta.listaEmpresas) { ret += "Empresa: " + e.Nombre; ret += "<ul>"; foreach (Item item in cesta.listaItems.Where(x => x.IDEmpresa == e.IDEmpresa)) { ret += "<li>" + item.Nombre + "</li>"; } ret += "</ul>"; ret += "<br />"; } ret += "<p>Se pondran en contacto con usted lo antes posible al telefono: " + cesta.cliente.Telefono + "</p>"; ret += "<p>Le recordamos que debera concretar la hora de la entrega con la empresa directamente para que el producto le llegue lo antes posible</p>"; ret += "<p>Muchas gracias por utilizar nuestros servicios y por confiar en nuestra pagina web</p>"; ret += "<p>Equipo de control de calidad de HealthCare</p>"; } return ret; }