/// <summary>
        /// Buscamos usuarios que coincidan en email y password y que esten validados por el admin.
        /// </summary>
        /// <param name="username"></param>
        /// <param name="password"></param>
        /// <returns></returns>
        public override bool ValidateUser(string username, string password)
        {
            EntrepanDB db = new EntrepanDB();
            var user = (from u in db.Usuarios
                        where u.Email == username && u.Password == password
                        select u).FirstOrDefault();

            return (user != null);
        }
        public System.Web.Security.MembershipCreateStatus CreateUser(string email, string password, string nick)
        {
            EntrepanDB db = new EntrepanDB();

            Usuario user = new Usuario()
            {
                Email = email,
                Nick = nick,
                Password = password,
                FechaCreacion = DateTime.Now,
                IsAdmin = false
            };

            //Comprobamos que el email este libre.
            var existEmail = (from u in db.Usuarios
                              where u.Email == email
                              select u).FirstOrDefault();

            if ((existEmail != null))
            {
                //Existe el email.
                return System.Web.Security.MembershipCreateStatus.DuplicateEmail;
            }

            try
            {
                //Intentamos guardar el usuario.
                db.Usuarios.AddObject(user);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                return System.Web.Security.MembershipCreateStatus.UserRejected;
            }

            //Devolvemos que se ha guardado correctamente.
            return System.Web.Security.MembershipCreateStatus.Success;
        }
        public Usuario GetUserByEmail(String email)
        {
            EntrepanDB db = new EntrepanDB();
            Usuario user = (from u in db.Usuarios
                                         where u.Email == email
                                         select u).FirstOrDefault();

            return user;
        }