/// <summary> /// Devuelve la URL de la imagen por defecto /// </summary> /// <param name="genero"></param> /// <returns></returns> public string GetImagenDefecto(UsuarioGenero genero) { if (genero == UsuarioGenero.Masculino) return "img/sex0.jpg"; return "img/sex1.jpg"; }
/// <summary> /// Alta de un usuario /// </summary> /// <param name="nombre"></param> /// <param name="password"></param> /// <param name="email"></param> /// <param name="fechaNacimiento"></param> /// <param name="genero"></param> /// <param name="busco"></param> /// <returns></returns> public static Usuario Alta(string nombre, string password, string email, DateTime fechaNacimiento, UsuarioGenero genero, UsuarioEstadoBusqueda busco) { Usuario nuevoUsuario = null; using ( LigoteaEntities bd = new LigoteaEntities() ) { nuevoUsuario = new Usuario(); nuevoUsuario.Nick = nombre; nuevoUsuario.Password = password; nuevoUsuario.Email = email; nuevoUsuario.Nacimiento = fechaNacimiento; if (genero == UsuarioGenero.Masculino) nuevoUsuario.Genero = false; else nuevoUsuario.Genero = true; // Es lo mismo que lo anterior // If abreviado //nuevoUsuario.Genero = (genero == UsuarioGenero.Masculino) ? false : true; if (busco == UsuarioEstadoBusqueda.BuscoHombre) nuevoUsuario.Estado = false; else if (busco == UsuarioEstadoBusqueda.BuscoMujer) nuevoUsuario.Estado = true; else nuevoUsuario.Estado = null; //nuevoUsuario.FechaAlta = DateTime.UtcNow; // Lo guardo en la tabla: es una tabla en memoria bd.Usuarios.Add(nuevoUsuario); // Le digo a la Base de Datos que grabe los cambios bd.SaveChanges(); } return nuevoUsuario; }