public ActionResult loginUsuario(Usuario usu) { bd_dogeEntitiesSqlServer bd_doge = new bd_dogeEntitiesSqlServer(); var varUsu = from u in bd_doge.tb_usuario where u.correoUsuario == usu.correoUsuario select new Usuario { idUsuario = u.idUsuario, correoUsuario = u.correoUsuario, nombresUsuario = u.nombresUsuario, apePatUsuario = u.apePatUsuario, apeMatUsuario = u.apeMatUsuario, dniUsuario = u.dniUsuario, idRol = u.idRol, verificadoUsuario = u.verificadoUsuario, estadoUsuario = u.estadoUsuario }; Usuario usuario = (Usuario)varUsu.FirstOrDefault(); if (usuario == null) { try { Session["mensaje"] = "Correo o contraseña incorrectos, intente nuevamente"; } catch (Exception ex) { Console.WriteLine("jaja"); } } else { try { Session["usuario"] = usuario; Session["carro"] = new List <Producto>(); Session["mensaje"] = "Bienvenido, " + usuario.nombresUsuario; } catch (Exception ex) { Console.WriteLine("jaja"); } } return(RedirectToAction("Index", "Home")); }
public ActionResult RegistrarUsuario(Usuario usu) { bd_dogeEntitiesSqlServer bd_doge = new bd_dogeEntitiesSqlServer(); tb_usuario usuario = new tb_usuario(); usuario.correoUsuario = usu.correoUsuario; usuario.claveUsuario = usu.claveUsuario; usuario.nombresUsuario = usu.nombresUsuario; usuario.apePatUsuario = usu.apePatUsuario; usuario.apeMatUsuario = usu.apeMatUsuario; usuario.dniUsuario = usu.dniUsuario; usuario.fecNacimientoUsuario = usu.fecNacimientoUsuario; usuario.telefonoUsuario = usu.telefonoUsuario; usuario.celularUsuario = usu.celularUsuario; usuario.idRol = 1; bd_doge.registrarUsuario(usuario.correoUsuario, usuario.claveUsuario, usuario.nombresUsuario, usuario.apePatUsuario, usuario.apeMatUsuario, usuario.dniUsuario, usuario.fecNacimientoUsuario, usuario.telefonoUsuario, usuario.celularUsuario, usuario.idRol); bd_doge.SaveChanges(); Correo correo = new Correo(); // correo.to = new string[]{"*****@*****.**","*****@*****.**","*****@*****.**","*****@*****.**"}; correo.to = new string[] { usuario.correoUsuario }; correo.subject = "Correo de confirmación de cuenta (PRUEBA)"; correo.isHtml = true; correo.body = "Sr. " + usuario.nombresUsuario + " debe confirmar su correo electrónico, para ello debe hacer click en el siguiente link: <br/> <a>link :D</a>"; try { enviarCorreo(correo); } catch (Exception e) { } try { Session["mensaje"] = "Sr. " + usuario.nombresUsuario + " " + usuario.apePatUsuario + ", se ha enviado un e-mail de confirmación a su cuenta de correo"; } catch (Exception e) { Console.WriteLine("jaja"); } return(RedirectToAction("Index", "Home")); }