Example #1
0
 public UsuarioSet GetUsuarioById(int id)
 {
     using (var db = new TFGDatabaseContext())
     {
         return(db.UsuarioSet.First(x => x.Id == id));
     }
 }
Example #2
0
 public UsuarioSet GetUsuario(string username)
 {
     using (var db = new TFGDatabaseContext())
     {
         return(db.UsuarioSet.First(x => x.NombreUsuario == username));
     }
 }
Example #3
0
        public UsuarioSet[] GetParticipantes(int idGrupo)
        {
            using (var db = new TFGDatabaseContext())
            {
                var usuariosID = from grups in db.GrupoSet where grups.Id == idGrupo select grups.UsuarioId;
                var asistentes = from list in db.ListaGrupoSet where list.GrupoId == idGrupo select list.UsuarioId;
                var ur         = usuariosID.Concat(asistentes);
                var users      = from usuarios in db.UsuarioSet where ur.Contains(usuarios.Id) select usuarios;
                //var asist = from usuarios in db.UsuarioSet where asistentes.Contains(usuarios.Id) select usuarios;
                List <UsuarioSet> listaUasuarios = new List <UsuarioSet>();
                //List < UsuarioSet > listaAsistentes = new List<UsuarioSet>();
                foreach (UsuarioSet u in users)
                {
                    listaUasuarios.Add(u);
                }

                /*foreach (UsuarioSet u in asist)
                 * {
                 *  listaAsistentes.Add(u);
                 * }*/

                //var lista = listaUasuarios.Concat(listaAsistentes);
                return(listaUasuarios.ToArray());
            }
        }
Example #4
0
        public Boolean Login(string username, string password)
        {
            using (var db = new TFGDatabaseContext())
            {
                var passwd = (from usuarios in db.UsuarioSet
                              where usuarios.NombreUsuario == username
                              select usuarios.Password).FirstOrDefault();

                byte[] hashBytes = Convert.FromBase64String(passwd);
                /* Get the salt */
                byte[] salt = new byte[16];
                Array.Copy(hashBytes, 0, salt, 0, 16);
                /* Compute the hash on the password the user entered */
                var    pbkdf2 = new Rfc2898DeriveBytes(password, salt, 10000);
                byte[] hash   = pbkdf2.GetBytes(20);
                /* Compare the results */


                if (passwd == null)
                {
                    return(false);
                }
                else
                {
                    for (int i = 0; i < 20; i++)
                    {
                        if (hashBytes[i + 16] != hash[i])
                        {
                            return(false);
                        }
                    }
                    return(true);
                }
            }
        }
Example #5
0
 public void Banear(BaneoSet id)
 {
     using (var db = new TFGDatabaseContext())
     {
         db.BaneoSet.Add(id);
         db.SaveChanges();
     }
 }
Example #6
0
 public void CrearGrupo(GrupoSet grupo)
 {
     using (var db = new TFGDatabaseContext())
     {
         db.GrupoSet.Add(grupo);
         db.SaveChanges();
     }
 }
Example #7
0
 public ListaGrupoSet[] listaDeGrupos()
 {
     using (var db = new TFGDatabaseContext())
     {
         var lista = from lis in db.ListaGrupoSet select lis;
         return(lista.ToArray());
     }
 }
Example #8
0
 public int[] ListaChat(int idUsuario)
 {
     using (var db = new TFGDatabaseContext())
     {
         var grupsId = from grups in db.GrupoSet where grups.UsuarioId == idUsuario select grups.ChatId;
         return(grupsId.ToArray());
     }
 }
Example #9
0
 public UsuarioEvento1[] GetAsistentes()
 {
     using (var db = new TFGDatabaseContext())
     {
         var lista = from list in db.UsuarioEvento1 select list;
         return(lista.ToArray());
     }
 }
Example #10
0
 public void NuevaNota(NotaSet note)
 {
     using (var db = new TFGDatabaseContext())
     {
         db.NotaSet.Add(note);
         db.SaveChanges();
     }
 }
Example #11
0
 public NotaSet[] GetNotas()
 {
     using (var db = new TFGDatabaseContext())
     {
         var notas = from nota in db.NotaSet select nota;
         return(notas.ToArray());
     }
 }
Example #12
0
 public void InsertarMensaje(MensajeSet mensaje)
 {
     using (var db = new TFGDatabaseContext())
     {
         db.MensajeSet.Add(mensaje);
         db.SaveChanges();
     }
 }
Example #13
0
 public int IDByToken(string token)
 {
     using (var db = new TFGDatabaseContext())
     {
         var usuario = (from usuarios in db.UsuarioSet where usuarios.Token == token select usuarios.Id)
                       .FirstOrDefault();
         return(usuario);
     }
 }
Example #14
0
 public void RetirarBaneo(int id)
 {
     using (var db = new TFGDatabaseContext())
     {
         var ban = (from bn in db.BaneoSet where bn.UsuarioId == id select bn).FirstOrDefault();
         db.BaneoSet.Remove(ban);
         db.SaveChanges();
     }
 }
Example #15
0
 public int GetLastGrupID()
 {
     using (var db = new TFGDatabaseContext())
     {
         var invoice = db.GrupoSet.OrderByDescending(s => s.Id)
                       .FirstOrDefault();
         return(invoice.Id);
     }
 }
Example #16
0
 public void DeleteNota(int id)
 {
     using (var db = new TFGDatabaseContext())
     {
         var delNote = (from nota in db.NotaSet where nota.Id == id select nota).FirstOrDefault();
         db.NotaSet.Remove(delNote);
         db.SaveChanges();
     }
 }
Example #17
0
 public void EditarCorreo(int id, string correo)
 {
     using (var db = new TFGDatabaseContext())
     {
         var usuario = (from user in db.UsuarioSet where user.Id == id select user).FirstOrDefault();
         usuario.Correo = correo;
         db.SaveChanges();
     }
 }
Example #18
0
 public void CancelarEvento(int idEvento, int idUsuario)
 {
     using (var db = new TFGDatabaseContext())
     {
         var deleted = (from asistencia in db.UsuarioEvento1 where asistencia.Evento1Id == idEvento && asistencia.Usuario1Id == idUsuario select asistencia).FirstOrDefault();
         db.UsuarioEvento1.Remove(deleted);
         db.SaveChanges();
     }
 }
Example #19
0
 public GrupoSet[] ListaGrupos(int idUsuario)
 {
     using (var db = new TFGDatabaseContext())
     {
         var lista  = from lis in db.ListaGrupoSet where lis.UsuarioId == idUsuario select lis.GrupoId;
         var grupos = from grupo in db.GrupoSet where grupo.UsuarioId == idUsuario || lista.Contains(grupo.Id) select grupo;
         return(grupos.ToArray());
     }
 }
Example #20
0
 public TableroSet[] ListaTableros()
 {
     using (var db = new TFGDatabaseContext())
     {
         var grupsId  = from grups in db.GrupoSet select grups.Id;
         var tableros = from tab in db.TableroSet where grupsId.Contains(tab.GrupoId) select tab;
         return(tableros.ToArray());
     }
 }
Example #21
0
 public void CreateChat()
 {
     using (var db = new TFGDatabaseContext())
     {
         ChatSet chat = new ChatSet();
         chat.CreateDate = DateTime.Today;
         db.ChatSet.Add(chat);
         db.SaveChanges();
     }
 }
Example #22
0
 public void crearTablero(int idGrupo)
 {
     using (var db = new TFGDatabaseContext())
     {
         TableroSet tab = new TableroSet();
         tab.GrupoId    = idGrupo;
         tab.CreateDate = DateTime.Today;
         db.TableroSet.Add(tab);
         db.SaveChanges();
     }
 }
Example #23
0
 public void AceptarEvento(int idEvento, int idUsuario)
 {
     using (var db = new TFGDatabaseContext())
     {
         var nuevoEvento = new UsuarioEvento1();
         nuevoEvento.Evento1Id  = idEvento;
         nuevoEvento.Usuario1Id = idUsuario;
         db.UsuarioEvento1.Add(nuevoEvento);
         db.SaveChanges();
     }
 }
Example #24
0
 public void CompartirEvento(int idEvento, int idUsuario)
 {
     using (var db = new TFGDatabaseContext())
     {
         var nuevoPendiente = new PendientesSet();
         nuevoPendiente.EventoId  = idEvento;
         nuevoPendiente.UsuarioId = idUsuario;
         db.PendientesSet.Add(nuevoPendiente);
         db.SaveChanges();
     }
 }
Example #25
0
 public string SetToken(string username)
 {
     using (var db = new TFGDatabaseContext())
     {
         var usuario = (from usuarios in db.UsuarioSet where usuarios.NombreUsuario == username select usuarios)
                       .FirstOrDefault();
         usuario.Token = Guid.NewGuid().ToString();
         db.SaveChanges();
         return(usuario.Token);
     }
 }
Example #26
0
 public void EditEvento(int id, DateTime fecha, DateTime horaInicio, DateTime horaFinal)
 {
     using (var db = new TFGDatabaseContext())
     {
         var evento = (from eventS in db.EventoSet where eventS.Id == id select eventS).FirstOrDefault();
         evento.Fecha      = fecha;
         evento.HoraInicio = horaInicio;
         evento.HoraFin    = horaFinal;
         db.SaveChanges();
     }
     //throw new System.NotImplementedException();
 }
Example #27
0
        protected EntityEntry <T> Add(T element)
        {
            EntityEntry <T> resultado;

            using (var db = new TFGDatabaseContext())
            {
                resultado = db.Add <T>(element);
                db.SaveChanges();
            }

            return(resultado);
        }
Example #28
0
 public void AddFriend(int idUsuario, int idAmigo)
 {
     using (var db = new TFGDatabaseContext())
     {
         UsuarioAmigoSet relacion = new UsuarioAmigoSet();
         relacion.UsuarioId  = idUsuario;
         relacion.UsuarioId1 = idAmigo;
         relacion.CreateDate = DateTime.Today;
         db.UsuarioAmigoSet.Add(relacion);
         db.SaveChanges();
     }
 }
Example #29
0
 public void AnularInvitacion(int idUsuario, int idEvento)
 {
     using (var db = new TFGDatabaseContext())
     {
         var delete = (from evento in db.PendientesSet where evento.EventoId == idEvento && evento.UsuarioId == idUsuario select evento).FirstOrDefault();
         if (delete != null)
         {
             db.PendientesSet.Remove(delete);
         }
         db.SaveChanges();
     }
 }
Example #30
0
 public void AniadirAlGrupo(int idUsuario, int idGrupo)
 {
     using (var db = new TFGDatabaseContext())
     {
         ListaGrupoSet lista = new ListaGrupoSet();
         lista.GrupoId    = idGrupo;
         lista.UsuarioId  = idUsuario;
         lista.CreateDate = DateTime.Today;
         db.ListaGrupoSet.Add(lista);
         db.SaveChanges();
     }
 }