/// <summary> /// Envia un mensaje desde la web de RiverSala. /// </summary> /// <param name="listaCorreo">El mensaje de lista de correo.</param> internal static void SendEmailListaCorreo(ListaCorreoModel listaCorreo) { String body = "<div align='center'>"; body += "<img src='http://www.riversala.com/Content/images/style/escudo.gif' width='104px' height='139px' />"; body += "<br />"; body += "</div>"; body += "<h1>" + listaCorreo.Titulo + "</h1>"; body += "<p>"; body += "<b>" + listaCorreo.Contenido + "</b>"; body += "<br /><br />"; body += "<a href='http://www.riversala.com'><b>VISITANOS!!!</b></a>"; body += "<br /><br />"; body += "Mensaje enviado por: " + listaCorreo.Autor; body += "</p>"; //Recuperamos todos los usuarios. DB_38969_riversalaEntities db = new DB_38969_riversalaEntities(); List<Usuario> usuarios = db.Usuario.Where(g => g.Activo == true).ToList(); foreach (Usuario user in usuarios) { //Enviamos el correo. MailAddress to = new MailAddress(user.Email, user.Nombre + user.Apellidos); String asunto = listaCorreo.Titulo + " ::: Mensaje de RiverSala Web"; MailService.Send(to, asunto, body, true); } }
/// <summary> /// Enviamos el mail como que hay una nueva noticia. /// </summary> /// <param name="noticia">La noticia a enviar.</param> internal static void SendEmailNuevaNoticia(Noticia noticia) { String body = "<div align='center'>"; body += "<img src='http://www.riversala.com/Content/images/style/escudo.gif' width='104px' height='139px' />"; body += "<br />"; body += "</div>"; body += "<h1>" + noticia.Titulo + "</h1> "; body += "<br /><br />"; body += "<p>" + noticia.Contenido + "</p>"; body += "<br /><br />"; body += "<p>"; body += "<a href='http://www.riversala.com/Noticia/Comentarios/" + noticia.ID + "'><b>Pulsa aquĆ para ver la noticia en la web y comentarla.</b>.</a>"; body += "<br /><br /><br />"; body += "<b>VISITANOS!!!</b>"; body += "<br />"; body += "</p>"; //Recuperamos todos los usuarios. DB_38969_riversalaEntities db = new DB_38969_riversalaEntities(); List<Usuario> usuarios = db.Usuario.Where(g => g.Activo == true).ToList(); foreach (Usuario user in usuarios) { //Enviamos el correo. MailAddress to = new MailAddress(user.Email, user.Nombre + user.Apellidos); MailService.Send(to, "Nueva noticia en RiverSala.", body, true); } }
public System.Web.Security.MembershipCreateStatus CreateUser(string email, string password, string nombre, string apellidos) { DB_38969_riversalaEntities db = new DB_38969_riversalaEntities(); Usuario user = new Usuario() { Activo = false, Apellidos = apellidos, Email = email, EsJugador = false, Nombre = nombre, Password = password, Posicion = String.Empty, Validado = false, IsAdmin = false }; //Comprobamos que el email este libre. var existEmail = (from u in db.Usuario 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.Usuario.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; }
/// <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) { DB_38969_riversalaEntities db = new DB_38969_riversalaEntities(); var user = (from u in db.Usuario where u.Email == username && u.Password == password && u.Validado == true select u).FirstOrDefault(); return (user != null); }
/// <summary> /// Comprobamos si el usuario ha sido validado por el administrador. /// </summary> /// <param name="email">El email del usuario.</param> /// <returns></returns> public bool IsUserValidated(string email) { DB_38969_riversalaEntities db = new DB_38969_riversalaEntities(); var user = (from u in db.Usuario where u.Email == email select u).FirstOrDefault(); if (user != null) { return user.Validado; } return false; }
public RiverSalaMVC.Usuario GetUserByEmail(String email) { DB_38969_riversalaEntities db = new DB_38969_riversalaEntities(); RiverSalaMVC.Usuario user = (from u in db.Usuario where u.Email == email select u).FirstOrDefault(); return user; }