public ActionResult Help(UsuariosModel ousuariosmodel) { BOLogin oBOLogin = new BOLogin(); String token = oBOLogin.randomPassword(); using (Games_MarketEntities db = new Games_MarketEntities()) { var oUsuario = db.usuarios.Where(d => d.email == ousuariosmodel.email).FirstOrDefault(); if (oUsuario != null) { oUsuario.token = token; db.SaveChanges(); String Dominio = "https://*****:*****@gmail.com", ousuariosmodel.email, "Restaurar contraseña GamesMarket", "<p>Hola " + ousuariosmodel.nombre + " haz click en el link de abajo para redirigirte a la pantalla de cambio de contraseña.</p><br>" + "<a href='" + url + "'>Click para recuperar</a>"); BOMail oBOMail = new BOMail(); oBOMail.sendEmail(oMailMessage); return(View("CorrectSend")); } else { ViewBag.error = "El correo no corresponde con ninguno registrado en la web. Revisa tus credenciales."; } } return(View()); }
public ActionResult Contact(ContactModel oContactModel) { if (oContactModel.email == null || oContactModel.nombre == null || oContactModel.apellidos == null || oContactModel.consulta == null) { ViewBag.error = "Hay un campo vacío, rellénalo"; } else { MailMessage oMailMessage = new MailMessage("*****@*****.**", "*****@*****.**", "¡Nueva consulta! de " + oContactModel.email, "<p>De: " + oContactModel.nombre + " " + oContactModel.apellidos + "</p> <p> con correo electronico: " + oContactModel.email + "</p> " + oContactModel.consulta); BOMail oBOMail = new BOMail(); oBOMail.sendEmail(oMailMessage); return(View("EmailThanks")); } return(View()); }
public ActionResult Buy(VentasModel oventasModel) { //Comprobaciones BOClaves oBOClaves = new BOClaves(); BOJuegos oBOJuegos = new BOJuegos(); JuegosModel ojuegosModel = oBOJuegos.getJuegoById(oventasModel.id_juego); if (oBOClaves.checkStockClaveByid_juego(oventasModel.id_juego) == false) { return(RedirectToAction("../Games/Game/" + oventasModel.id_juego)); } if (oventasModel.tarj is null || oventasModel.tarj.Length != 16) { ViewBag.Error = "Número de la tarjeta erróneo."; return(View(ojuegosModel)); } if (oventasModel.tarj_mes is null || oventasModel.tarj_mes.Length != 2) { ViewBag.Error = "Número del mes de la tarjeta erróneo."; return(View(ojuegosModel)); } if (oventasModel.tarj_ano is null || oventasModel.tarj_ano.Length != 2) { ViewBag.Error = "Número del año de la tarjeta erróneo."; return(View(ojuegosModel)); } if (oventasModel.cod_seg is null || oventasModel.cod_seg.Length != 3) { ViewBag.Error = "Número del código de seguridad de la tarjeta erróneo."; return(View(ojuegosModel)); } if (Session["Log"] is null) { return(RedirectToAction("../Login/Login")); } //Iniciamos el proceso de compra. BOLogin oBOLogin = new BOLogin(); usuarios ousuario = oBOLogin.getUsuarioById((int)Session["Log"]); oventasModel.id_usuario = ousuario.id_usuario; //Iniciamos el proceso de compra. BOVentas oBOVentas = new BOVentas(); ventas oventa = oBOVentas.addVenta(oventasModel); if (oventa.id_clave == 0) { ViewBag.Error = "Hemos tenido un problema durante el proceso de compra."; return(View(ojuegosModel)); } //Envia un email con el código comprado claves oclaves = oBOClaves.getClaveByid_clave(oventa.id_clave); MailMessage oMailMessage = new MailMessage("*****@*****.**", ousuario.email, "¡Gracias por comprar en GamesMarket!", "<p>Hola " + ousuario.nombre + " " + ousuario.apellidos + "</p>" + "<p>La Key del juego " + ojuegosModel.nombre + " comprado el " + oventa.fecha_venta + " es: </p>" + "<h2>" + oclaves.codigo + "</h2>" + "<p>¡Gracias y esperamos que sigas comprando en GamesMarket!<p>" + "<p>No olvides que puedes consultar la clave también iniciando sesión en nuestra web: www.GamesMarket.com </p>"); BOMail oBOMail = new BOMail(); oBOMail.sendEmail(oMailMessage); return(RedirectToAction("../Buys/BuyCompleted")); }