public ActionResult Put(string id, EventoDomain evento)
 {
     try
     {
         _eventoRepository.Atualizar(id, evento);
         return(Ok(evento));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 2
0
 public ActionResult <EventoDomain> Create(EventoDomain evento)
 {
     try
     {
         _eventoRepository.Adicionar(evento);
         return(Ok(evento));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public ActionResult <EventoDomain> Create(EventoDomain evento)
 {
     try
     {
         _eventoRepository.Adcionar(evento);
         return(Ok(evento));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Ejemplo n.º 4
0
        public int Deletar(int id)
        {
            EventoDomain evento = _context.Eventos.FirstOrDefault(x => x.Id == id);

            if (evento == null)
            {
                return(404);
            }

            _context.Eventos.Remove(evento);

            return(_context.SaveChanges());
        }
Ejemplo n.º 5
0
        public EventoDomain BuscarPorId(int id)
        {
            // string queryASerExecutada = "SELECT ID, TITULO, DESCRICAO, DATA_EVENTO, ACESSO_LIVRE, ID_INSTITUICAO, ID_TIPO_EVENTO FROM EVENTOS";
            string queryASerExecutada = "SELECT E.ID AS ID_EVENTO, E.TITULO AS TITULO_EVENTO, E.DESCRICAO, E.DATA_EVENTO, E.ACESSO_LIVRE" +
                                        ", I.ID AS ID_INSTITUICAO, I.NOME_FANTASIA AS NOME_INSTITUICAO" +
                                        ", TE.ID AS ID_TIPO_EVENTO ,TE.TITULO AS TIPO_EVENTO " +
                                        "FROM EVENTOS E INNER JOIN INSTITUICOES I ON E.ID_INSTITUICAO = I.ID " +
                                        "INNER JOIN TIPOS_EVENTOS TE ON E.ID_TIPO_EVENTO = TE.ID" +
                                        "WHERE ID = @ID;";


            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                using (SqlCommand cmd = new SqlCommand(queryASerExecutada, con))
                {
                    cmd.Parameters.AddWithValue("@ID", id);
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    if (rdr.HasRows)
                    {
                        while (rdr.Read())
                        {
                            EventoDomain evento = new EventoDomain
                            {
                                Id          = Convert.ToInt32(rdr["ID_EVENTO"]),
                                Titulo      = rdr["TITULO_EVENTO"].ToString(),
                                Descricao   = rdr["DESCRICAO"].ToString(),
                                DataEvento  = Convert.ToDateTime(rdr["DATA_EVENTO"].ToString()),
                                AcessoLivre = rdr["ACESSO_LIVRE"].ToString().Equals("True") ? true : false,
                                Instituicao = new InstituicaoDomain
                                {
                                    Id           = Convert.ToInt32(rdr["ID_INSTITUICAO"]),
                                    NomeFantasia = rdr["NOME_INSTITUICAO"].ToString()
                                },
                                TipoEvento = new TipoEventoDomain
                                {
                                    Id   = Convert.ToInt32(rdr["ID_TIPO_EVENTO"]),
                                    Nome = rdr["TIPO_EVENTO"].ToString()
                                }
                            };

                            return(evento);
                        }
                    }
                }
            }

            return(null);
        }
Ejemplo n.º 6
0
        public ActionResult <EventoDomain> Alterar(string id, EventoDomain evento)
        {
            try
            {
                evento.Id = id;

                _repository.AtualizarEvento(id, evento);
                return(Ok(evento));
            }
            catch (Exception _e)
            {
                return(BadRequest(_e.Message));
            }
        }
Ejemplo n.º 7
0
        public int Inserir(EventoDto eventoDto)
        {
            EventoDomain evento = new EventoDomain {
                Descricao         = eventoDto.Descricao,
                UsuarioId         = eventoDto.UsuarioId,
                UnidadeFavoritaId = eventoDto.UnidadeFavoritaId,
                DataEvento        = eventoDto.DataEvento,
                DataAlteracao     = DateTime.Now
            };

            _context.Eventos.Add(evento);

            return(_context.SaveChanges());
        }
Ejemplo n.º 8
0
        public List <EventoDomain> Listar()
        {
            //string queryASerExecutada = "SELECT ID, TITULO, DESCRICAO, DATA_EVENTO, ACESSO_LIVRE, ID_TIPO_EVENTO FROM EVENTOS";

            string queryASerExecutada = "SELECT E.ID AS ID_EVENTO, E.TITULO AS TITULO_EVENTO, E.DESCRICAO, E.DATA_EVENTO, E.ACESSO_LIVRE" +
                                        ", I.ID AS ID_INSTITUICAO, I.NOME_FANTASIA AS NOME_INSTITUICAO" +
                                        ", TE.ID AS ID_TIPO_EVENTO, TE.TITULO AS TIPO_EVENTO" +
                                        "FROM EVENTOS E INNER JOIN INSTITUICOES I ON E.ID_INSTITUICAO = I.ID" +
                                        "INNER JOIN TIPOS_EVENTOS TE ON E.ID_TIPO_EVENTO = TE.ID;";

            List <EventoDomain> eventos = new List <EventoDomain>();

            using (SqlConnection con = new SqlConnection(stringDeConexao))
            {
                using (SqlCommand cmd = new SqlCommand(queryASerExecutada, con))
                {
                    con.Open();

                    SqlDataReader rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        EventoDomain evento = new EventoDomain
                        {
                            Id          = Convert.ToInt32(rdr["ID"]),
                            Titulo      = rdr["TITULO"].ToString(),
                            Descricao   = rdr["DESCRICAO"].ToString(),
                            DataEvento  = Convert.ToDateTime(rdr["DATA_EVENTO"].ToString()),
                            AcessoLivre = rdr["ACESSO_LIVRE"].ToString().Equals("True") ? true : false,
                            Instituicao = new InstituicaoDomain
                            {
                                Id           = Convert.ToInt32(rdr["ID_INSTITUICAO"]),
                                NomeFantasia = rdr["NOME_INSTITUICAO"].ToString(),
                            },
                            TipoEvento = new TipoEventoDomain
                            {
                                Id   = Convert.ToInt32(rdr["ID_TIPO_EVENTO"]),
                                Nome = rdr["TIPO_EVENTO"].ToString(),
                            }
                        };

                        eventos.Add(evento);
                    }
                }
            }

            return(eventos);
        }
Ejemplo n.º 9
0
        private void IncluirEventoButton_Click(object sender, EventArgs e)
        {
            var evento = new EventoDomain()
            {
                Data        = DateTime.Parse(dataEventoMaskedTextBox.Text),
                Descricao   = descricaoTextBox.Text,
                Responsavel = responsavelTextBox.Text
            };

            EventoManager.SalvarEvento(evento);
            if (true)
            {
                MessageBox.Show("Evento inserido com sucesso");
                LimpaController();
            }
        }
Ejemplo n.º 10
0
 public IActionResult Post(EventoDomain evento)
 {
     try
     {
         EventoRepository.Cadastrar(evento);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new
         {
             mensagem = ex
         }
                           ));
     }
 }
Ejemplo n.º 11
0
        public IActionResult Cadastrar([FromBody] EventoDomain evento)
        {
            List <ModelError> allErrors = new List <ModelError>();

            try{
                if (!ModelState.IsValid)
                {
                    allErrors = ModelState.Values.SelectMany(v => v.Errors).ToList();
                    return(BadRequest(allErrors));
                }

                _EventoRepository.Inserir(evento);
                return(Ok(evento));
            }catch (System.Exception ex) {
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 12
0
 public void Cadastrar(EventoDomain evento)
 {
     using (SqlConnection con = new SqlConnection(stringDeConexao))
     {
         string comandoSQL = "INSERT INTO EVENTOS (TITULO, DESCRICAO, DATA_EVENTO, ACESSO_LIVRE, ID_TIPO_EVENTO, ID_INSTITUICAO)" +
                             "VALUES(@TITULO, @DESCRICAO, CONVERT(DATETIME, @DATA_EVENTO,120), @ACESSO_LIVRE, @ID_TIPO_EVENTO, @ID_INTITUICAO)";
         SqlCommand cmd = new SqlCommand(comandoSQL, con);
         cmd.Parameters.AddWithValue("@TITULO", evento.Titulo);
         cmd.Parameters.AddWithValue("@DESCRICAO", evento.Descricao);
         cmd.Parameters.AddWithValue("@DATA_EVENTO", evento.DataEvento);
         cmd.Parameters.AddWithValue("@ACESSO_LIVRE", evento.AcessoLivre);
         cmd.Parameters.AddWithValue("@ID_TIPO_EVENTO", evento.TipoEventoId);
         cmd.Parameters.AddWithValue("@ID_INSTITUICAO", evento.InstituicaoId);
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
     }
 }
Ejemplo n.º 13
0
        public int Atualizar(EventoDto eventoDto, int id)
        {
            EventoDomain evento = _context.Eventos.FirstOrDefault(x => x.Id == id);

            if (evento == null)
            {
                return(404);
            }

            evento.Descricao         = eventoDto.Descricao;
            evento.UnidadeFavoritaId = eventoDto.UnidadeFavoritaId;
            evento.UsuarioId         = eventoDto.UsuarioId;
            evento.DataEvento        = eventoDto.DataEvento;
            evento.DataAlteracao     = DateTime.Now;

            _context.Eventos.Update(evento);

            return(_context.SaveChanges());
        }
Ejemplo n.º 14
0
 public void Cadastrar(EventoDomain eventoDomain)
 {
     using (SqlConnection con = new SqlConnection(stringDeConexao))
     {
         //CONVERT(DATETIME, @Data_Cadastro,120)
         string comandoSQL = "Insert into Eventos (Titulo, Descricao, DAta_Evento, Acesso_Livre, ID_Tipo_Evento, ID_INSTITUICAO) " +
                             "Values(@Titulo, @Descricao, CONVERT(DATETIME, @Data_Evento,120), @Acesso_Livre, @Id_Tipo_Evento, @Id_Instituicao)";
         SqlCommand cmd = new SqlCommand(comandoSQL, con);
         cmd.Parameters.AddWithValue("@Titulo", eventoDomain.Titulo);
         cmd.Parameters.AddWithValue("@Descricao", eventoDomain.Descricao);
         cmd.Parameters.AddWithValue("@Data_Evento", eventoDomain.DataEvento);
         cmd.Parameters.AddWithValue("@Acesso_Livre", eventoDomain.AcessoLivre);
         cmd.Parameters.AddWithValue("@Id_Tipo_Evento", eventoDomain.TipoEvento.Id);
         cmd.Parameters.AddWithValue("@Id_Instituicao", eventoDomain.Instituicao.Id);
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
     }
 }
        /// <summary>
        /// Cadastra um evento
        /// </summary>
        /// <param name="evento">EventoDomain</param>
        public void Cadastrar(EventoDomain evento)
        {
            string QueryInsert = @"INSERT INTO EVENTOS(TITULO, DESCRICAO, DATA_EVENTO, ACESSO_LIVRE, ID_INSTITUICAO, ID_TIPO_EVENTO)
VALUES(@TITULO, @DESCRICAO, @DATA_EVENTO, @ACESSO_LIVRE, @ID_INSTITUICAO, @ID_TIPO_EVENTO)";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();

                SqlCommand cmd = new SqlCommand(QueryInsert, con);
                cmd.Parameters.AddWithValue("@TITULO", evento.Titulo);
                cmd.Parameters.AddWithValue("@DESCRICAO", evento.Descricao);
                cmd.Parameters.AddWithValue("@DATA_EVENTO", evento.DataEvento);
                cmd.Parameters.AddWithValue("@ACESSO_LIVRE", evento.AcessoLivre);
                cmd.Parameters.AddWithValue("@ID_INSTITUICAO", evento.InstituicaoId);
                cmd.Parameters.AddWithValue("@ID_TIPO_EVENTO", evento.TipoEventoId);

                cmd.ExecuteNonQuery();
            }
        }
Ejemplo n.º 16
0
 public void Atualizar(EventoDomain eventoDomain)
 {
     using (SqlConnection con = new SqlConnection(stringDeConexao))
     {
         //CONVERT(DATETIME, @Data_Cadastro,120)
         string comandoSQL = "UPDATE EVENTOS SET Titulo = @Titulo, Id_Instituicao = @Id_Instituicao ,Descricao = @Descricao, DAta_Evento = CONVERT(DATETIME, @Data_Evento,120), Acesso_Livre = @Acesso_Livre, ID_Tipo_Evento" +
                             " = @Id_Tipo_Evento WHERE ID = @Id ";
         SqlCommand cmd = new SqlCommand(comandoSQL, con);
         cmd.Parameters.AddWithValue("@Titulo", eventoDomain.Titulo);
         cmd.Parameters.AddWithValue("@Descricao", eventoDomain.Descricao);
         cmd.Parameters.AddWithValue("@Data_Evento", eventoDomain.DataEvento);
         cmd.Parameters.AddWithValue("@Acesso_Livre", eventoDomain.AcessoLivre);
         cmd.Parameters.AddWithValue("@Id_Tipo_Evento", eventoDomain.TipoEvento.Id);
         cmd.Parameters.AddWithValue("@Id_Instituicao", eventoDomain.Instituicao.Id);
         cmd.Parameters.AddWithValue("@Id", eventoDomain.Id);
         con.Open();
         cmd.ExecuteNonQuery();
         con.Close();
     }
 }
        /// <summary>
        /// Atualiza um evento
        /// </summary>
        /// <param name="id">Id do Evento</param>
        /// <param name="evento">EventoDomain</param>
        public void Atualizar(int id, EventoDomain evento)
        {
            string QueryUpdate = "UPDATE EVENTOS SET TITULO = @TITULO, DESCRICAO = @DESCRICAO, DATA_EVENTO = @DATA_EVENTO, ACESSO_LIVRE = @ACESSO_LIVRE, ID_INSTITUICAO = @ID_INSTITUICAO, ID_TIPO_EVENTO = @ID_TIPO_EVENTO WHERE ID = @ID";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();

                SqlCommand cmd = new SqlCommand(QueryUpdate, con);
                cmd.Parameters.AddWithValue("@ID", id);
                cmd.Parameters.AddWithValue("@TITULO", evento.Titulo);
                cmd.Parameters.AddWithValue("@DESCRICAO", evento.Descricao);
                cmd.Parameters.AddWithValue("@DATA_EVENTO", evento.DataEvento);
                cmd.Parameters.AddWithValue("@ACESSO_LIVRE", evento.AcessoLivre);
                cmd.Parameters.AddWithValue("@ID_INSTITUICAO", evento.InstituicaoId);
                cmd.Parameters.AddWithValue("@ID_TIPO_EVENTO", evento.TipoEventoId);

                cmd.ExecuteNonQuery();
            }
        }
        public IActionResult Convite(ConviteDomain convite)
        {
            try
            {
                EventoDomain evento = EventoRepositorio.BuscarPorId(convite.EventoId);

                if (evento != null)
                {
                    return(NotFound());
                }

                convite.Situacao = (evento.AcessoLivre ? EnSituacaoConvite.APROVADO : EnSituacaoConvite.AGUARDANDO);

                ConviteRepositorio.Cadastrar(convite);
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 19
0
 internal static void SalvarEvento(EventoDomain evento)
 {
     EventoRepository.Instance.SalvarEvento(evento);
 }
Ejemplo n.º 20
0
        public List <EventoDomain> Listar()
        {
            string QuerySelect = @"SELECT 
                                E.ID AS ID_EVENTO,
                                E.TITULO AS TITULO_EVENTO,
                                E.DESCRICAO,
                                E.DATA_EVENTO,
                                E.ACESSO_LIVRE,
                                TE.ID AS ID_TIPO_EVENTO,
                                TE.TITULO AS TITULO_TIPO_EVENTO,
                                I.ID AS ID_INSTITUICAO,
                                I.NOME_FANTASIA,
                                I.RAZAOSOCIAL,
                                I.CNPJ,
                                I.LOGRADOURO,
                                I.CEP,
                                I.UF,
                                I.CIDADE
                                FROM EVENTOS E 
                                INNER JOIN TIPOS_EVENTOS TE ON E.ID_TIPO_EVENTO = TE.ID
                                INNER JOIN INSTITUICOES I ON E.ID_INSTITUICAO = I.ID";

            List <EventoDomain> listaEventos = new List <EventoDomain>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();

                using (SqlCommand cmd = new SqlCommand(QuerySelect, con))
                {
                    SqlDataReader sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        EventoDomain evento = new EventoDomain
                        {
                            Id          = Convert.ToInt32(sdr["Id_EVENTO"]),
                            Titulo      = sdr["TITULO_EVENTO"].ToString(),
                            Descricao   = sdr["DESCRICAO"].ToString(),
                            DataEvento  = Convert.ToDateTime(sdr["DATA_EVENTO"]),
                            AcessoLivre = Convert.ToBoolean(sdr["ACESSO_LIVRE"]),
                            TipoEvento  = new TipoEventoDomain
                            {
                                Id   = Convert.ToInt32(sdr["ID_TIPO_EVENTO"]),
                                Nome = sdr["TITULO_TIPO_EVENTO"].ToString()
                            },
                            Instituicao = new InstituicaoDomain
                            {
                                Id           = Convert.ToInt32(sdr["ID_INSTITUICAO"]),
                                NomeFantasia = sdr["NOME_FANTASIA"].ToString(),
                                RazaoSocial  = sdr["RAZAOSOCIAL"].ToString(),
                                Cnpj         = sdr["CNPJ"].ToString(),
                                Logradouro   = sdr["LOGRADOURO"].ToString(),
                                Cep          = sdr["CEP"].ToString(),
                                Uf           = sdr["UF"].ToString(),
                                Cidade       = sdr["CIDADE"].ToString()
                            }
                        };
                        listaEventos.Add(evento);
                    }
                }
            }
            return(listaEventos);
        }
 public DashboardController(PermutaDomain permutaDomain, EventoDomain eventoDomain)
 {
     _permutaDomain = permutaDomain;
     _eventoDomain  = eventoDomain;
 }
Ejemplo n.º 22
0
 public ActionResult Put(string id, EventoDomain evento)
 {
     evento.Id = id;
     _eventoRepository.Atualizar(id, evento);
     return(Ok());
 }
Ejemplo n.º 23
0
 public ActionResult <EventoDomain> Create(EventoDomain evento)
 {
     _eventoRepository.Adicionar(evento);
     return(Ok(evento));
 }
Ejemplo n.º 24
0
 public NoticiaController(EventoDomain domain)
 {
     _domain = domain;
 }
Ejemplo n.º 25
0
 public EventoController(EventoDomain domain)
 {
     _domain = domain;
 }