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