public bool VerificarSeUsuarioExiste(string email, string nome)
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             Usuario usuarioBuscadoEmail = ctx.Usuario.FirstOrDefault(u => u.Email == email);
             if (usuarioBuscadoEmail == null)
             {
                 Usuario usuarioBuscadoNome = ctx.Usuario.FirstOrDefault(u => u.NomeUsuario == nome);
                 if (usuarioBuscadoNome == null)
                 {
                     return(true);
                 }
                 else
                 {
                     return(false);
                 }
             }
             else
             {
                 return(false);
             }
         }catch (Exception e)
         {
             return(false);
         }
     }
 }
 public Usuario Login(string nomeUsuario, string Email, string Senha)
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             Usuario usuarioBuscado = ctx.Usuario.FirstOrDefault(u => u.Email == Email && u.Senha == Senha);
             if (usuarioBuscado == null)
             {
                 Usuario usuarioBuscadoNome = ctx.Usuario.FirstOrDefault(u => u.NomeUsuario == nomeUsuario && u.Senha == Senha);
                 if (usuarioBuscadoNome == null)
                 {
                     return(null);
                 }
                 else
                 {
                     return(usuarioBuscadoNome);
                 }
             }
             return(usuarioBuscado);
         }catch (Exception e)
         {
             return(null);
         }
     }
 }
        public bool Atualizar(int id, TipoEvento TipoEvento)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    TipoEvento TipoEventoBuscado = ctx.TipoEvento.Find(id);
                    if (TipoEventoBuscado == null)
                    {
                        return(false);
                    }

                    else if (TipoEvento.TituloTipoEvento != TipoEventoBuscado.TituloTipoEvento)
                    {
                        TipoEventoBuscado.TituloTipoEvento = TipoEvento.TituloTipoEvento;
                    }

                    ctx.Update(TipoEventoBuscado);
                    ctx.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
        public bool Atualizar(int id, Evento evento)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    Evento eventoBuscado = ctx.Evento.Find(id);
                    if (eventoBuscado == null)
                    {
                        return(false);
                    }

                    else if (evento.NomeEvento != eventoBuscado.NomeEvento)
                    {
                        eventoBuscado.NomeEvento = evento.NomeEvento;
                    }

                    else if (evento.DataEvento != eventoBuscado.DataEvento)
                    {
                        eventoBuscado.DataEvento = evento.DataEvento;
                    }

                    else if (evento.Descricao != eventoBuscado.Descricao)
                    {
                        eventoBuscado.Descricao = evento.Descricao;
                    }

                    else if (evento.AcessoLivre != eventoBuscado.AcessoLivre)
                    {
                        eventoBuscado.AcessoLivre = evento.AcessoLivre;
                    }

                    else if (evento.IdInstituicao != eventoBuscado.IdInstituicao)
                    {
                        eventoBuscado.IdInstituicao = evento.IdInstituicao;
                    }

                    else if (evento.IdTipoEvento != eventoBuscado.IdTipoEvento)
                    {
                        eventoBuscado.IdTipoEvento = evento.IdTipoEvento;
                    }

                    ctx.Update(eventoBuscado);
                    ctx.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
 public List <Instituicao> ListarInstituicao()
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             return(ctx.Instituicao.ToList());
         }
         catch
         {
             return(null);
         }
     }
 }
 public List <TipoEvento> ListarTipoEvento()
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             return(ctx.TipoEvento.ToList());
         }
         catch
         {
             return(null);
         }
     }
 }
 public List <Usuario> ListarUsuario()
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             return(ctx.Usuario.ToList());
         }
         catch
         {
             return(null);
         }
     }
 }
        public bool Adicionar(Instituicao InstituicaoNovo)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    ctx.Add(InstituicaoNovo);

                    ctx.SaveChanges();

                    return(true);;
                }
                catch
                {
                    return(false);
                }
            }
        }
        public bool Adicionar(TipoEvento TipoEventoNovo)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    ctx.Add(TipoEventoNovo);

                    ctx.SaveChanges();

                    return(true);;
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #10
0
        public void Inscrever(Presenca inscricao)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    inscricao.Situacao = "Não confirmada";

                    ctx.Presenca.Add(inscricao);

                    ctx.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }
Beispiel #11
0
        public void Convidar(Presenca convite)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    convite.Situacao = "Não confirmada";

                    ctx.Presenca.Add(convite);

                    ctx.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }
        public bool Adicionar(Usuario UsuarioNovo)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    UsuarioNovo.IdTipoUsuario = 2;
                    ctx.Add(UsuarioNovo);

                    ctx.SaveChanges();

                    return(true);;
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #13
0
 public List <Presenca> Listar()
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             return(ctx.Presenca
                    .Include(p => p.IdUsuarioNavigation)
                    .Include(p => p.IdEventoNavigation)
                    .Include(p => p.IdEventoNavigation.IdTipoEventoNavigation)
                    .Include(p => p.IdEventoNavigation.IdInstituicaoNavigation)
                    .ToList());
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }
 public bool Deletar(int id)
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             TipoEvento TipoEventoBuscado = ctx.TipoEvento.Find(id);
             if (TipoEventoBuscado == null)
             {
                 return(false);
             }
             ctx.Remove(TipoEventoBuscado);
             ctx.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
 public bool Deletar(int id)
 {
     using (GufiContext ctx = new GufiContext())
     {
         try
         {
             Instituicao InstituicaoBuscado = ctx.Instituicao.Find(id);
             if (InstituicaoBuscado == null)
             {
                 return(false);
             }
             ctx.Remove(InstituicaoBuscado);
             ctx.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
        public bool Alterar(int id, Usuario UsuarioAtualizado)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    Usuario usuarioBuscado = ctx.Usuario.Find(id);
                    if (usuarioBuscado == null)
                    {
                        return(false);
                    }

                    if (UsuarioAtualizado.Email != null)
                    {
                        usuarioBuscado.Email = UsuarioAtualizado.Email;
                    }

                    if (UsuarioAtualizado.Senha != null)
                    {
                        usuarioBuscado.Senha = UsuarioAtualizado.Senha;
                    }
                    if (UsuarioAtualizado.NomeUsuario != null)
                    {
                        usuarioBuscado.NomeUsuario = UsuarioAtualizado.NomeUsuario;
                    }
                    if (UsuarioAtualizado.Genero != null)
                    {
                        usuarioBuscado.Genero = UsuarioAtualizado.Genero;
                    }

                    ctx.Update(usuarioBuscado);
                    ctx.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #17
0
        public void AprovarRecusar(int id, string status)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    Presenca presencaBuscada = ctx.Presenca
                                               .Include(p => p.IdUsuarioNavigation)
                                               .Include(p => p.IdEventoNavigation)
                                               .FirstOrDefault(p => p.IdPresenca == id);

                    switch (status)
                    {
                    case "1":
                        presencaBuscada.Situacao = "Confirmada";
                        break;

                    case "0":
                        presencaBuscada.Situacao = "Recusada";
                        break;

                    case "2":
                        presencaBuscada.Situacao = "Não confirmada";
                        break;

                    default:
                        presencaBuscada.Situacao = presencaBuscada.Situacao;
                        break;
                    }

                    ctx.Presenca.Update(presencaBuscada);

                    ctx.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }
        }
        public bool Atualizar(int id, Instituicao Instituicao)
        {
            using (GufiContext ctx = new GufiContext())
            {
                try
                {
                    Instituicao InstituicaoBuscado = ctx.Instituicao.Find(id);
                    if (InstituicaoBuscado == null)
                    {
                        return(false);
                    }

                    else if (Instituicao.NomeFantasia != InstituicaoBuscado.NomeFantasia)
                    {
                        InstituicaoBuscado.NomeFantasia = Instituicao.NomeFantasia;
                    }

                    else if (Instituicao.Endereco != InstituicaoBuscado.Endereco)
                    {
                        InstituicaoBuscado.Endereco = Instituicao.Endereco;
                    }

                    else if (Instituicao.Cnpj != InstituicaoBuscado.Cnpj)
                    {
                        InstituicaoBuscado.Cnpj = Instituicao.Cnpj;
                    }

                    ctx.Update(InstituicaoBuscado);
                    ctx.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }
Beispiel #19
0
 public RepositoryBase()
 {
     dbo = new GufiContext();
 }