コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        public void Aprovacao(int id, string presenca)
        {
            Presenca presenca1 = banco.Presenca.Include(p => p.IdUsuarioNavigation).Include(p => p.IdEventoNavigation).FirstOrDefault(a => a.IdPresenca == id);

            presenca1.Situacao = presenca;

            switch (presenca)
            {
            // Se for 1, a situação da presença será "Confirmada"
            case "1":
                presenca1.Situacao = "Confirmada";
                break;

            // Se for 0, a situação da presença será "Recusada"
            case "0":
                presenca1.Situacao = "Recusada";
                break;

            // Se for 2, a situação da presença será "Não confirmada"
            case "2":
                presenca1.Situacao = "Não confirmada";
                break;

            // Se for qualquer valor diferente de 0, 1 e 2, a situação da presença não será alterada
            default:
                presenca1.Situacao = presenca1.Situacao;
                break;
            }

            banco.Update(presenca1);
            banco.SaveChanges();
        }
コード例 #3
0
        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);
                }
            }
        }
コード例 #4
0
 public TipoEvento Atualizar(int id, TipoEvento tipo)
 {
     try
     {
         TipoEvento tipoEvento = banco.TipoEvento.FirstOrDefault(a => a.IdTipoEvento == id);
         tipoEvento.TituloTipoEvento = tipo.TituloTipoEvento;
         banco.Update(tipoEvento);
         banco.SaveChanges();
         return(tipoEvento);
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #5
0
        public void AtualizarTipoUsuario(int id, TipoUsuario TipoUsuarioAtualizado)
        {
            //Busco o Usuário que quero atualizar pelo seu identificador
            TipoUsuario tipoUsuarioBuscado = ctx.TipoUsuario.Find(id);


            //Verifico se meu usuásio é válido, se for, atualiza.
            if (tipoUsuarioBuscado != null)
            {
                tipoUsuarioBuscado.TituloTipoUsuario = TipoUsuarioAtualizado.TituloTipoUsuario;

                ctx.Update(tipoUsuarioBuscado);

                ctx.SaveChanges();
            }
        }
コード例 #6
0
        public void AtualizarUsuario(int id, Usuario usuarioAtualizado)
        {
            Usuario usuarioBuscado = ctx.Usuario.Find(id);

            if (usuarioBuscado != null)
            {
                usuarioBuscado.NomeUsuario   = usuarioAtualizado.NomeUsuario;
                usuarioBuscado.Email         = usuarioAtualizado.Email;
                usuarioBuscado.Senha         = usuarioAtualizado.Senha;
                usuarioBuscado.Genero        = usuarioAtualizado.Genero;
                usuarioBuscado.DataCadastro  = usuarioBuscado.DataCadastro;
                usuarioBuscado.IdTipousuario = usuarioAtualizado.IdTipousuario;

                ctx.Update(usuarioBuscado);

                ctx.SaveChanges();
            }
        }
コード例 #7
0
        public Instituicao Put(int id, Instituicao instituicao)
        {
            Instituicao instituicao1 = banco.Instituicao.First(a => a.IdInstituicao == id);

            if (instituicao1 != null)
            {
                instituicao1.NomeFantasia = instituicao.NomeFantasia;
                instituicao1.Cnpj         = instituicao.Cnpj;
                instituicao1.Endereco     = instituicao.Endereco;

                banco.Update(instituicao1);
                banco.SaveChanges();

                return(instituicao1);
            }
            else
            {
                return(null);
            }
        }
コード例 #8
0
        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);
                }
            }
        }
コード例 #9
0
        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);
                }
            }
        }
コード例 #10
0
        public Evento Put(int id, Evento evento)
        {
            Evento evento1 = banco.Evento.First(a => a.IdEvento == id);

            if (evento1 != null)
            {
                evento1.NomeEvento    = evento.NomeEvento;
                evento1.Descricao     = evento.Descricao;
                evento1.AcessoLivre   = evento.AcessoLivre;
                evento1.IdTipoEvento  = evento.IdTipoEvento;
                evento1.Presenca      = evento.Presenca;
                evento1.IdTipoEvento  = evento.IdTipoEvento;
                evento1.IdInstituicao = evento.IdInstituicao;

                banco.Update(evento1);
                banco.SaveChanges();

                return(evento1);
            }
            else
            {
                return(null);
            }
        }