public IActionResult ListarInstituicao(InstituicoesViewModel instituicao) { try { return(Ok(Repository.Listar(instituicao))); } catch (Exception exc) { return(BadRequest(exc.Message)); } }
public int Delete(InstituicoesViewModel entity) { var item = m_InstituicoesService.GetById(entity.Id); if (item != null) { item.DTEXCLUSAO = DateTime.Now; m_InstituicoesService.Update(item); } return(m_InstituicoesService.Commit()); }
public int Add(InstituicoesViewModel entity) { m_InstituicoesService.Add(new Data.ES_INSTITUICOES { NOME = entity.Nome, DTATUALIZACAO = DateTime.Now, DTCADASTRO = DateTime.Now, DPADMID = entity.Dpadmid, SIGLA = entity.Sigla, UF = entity.Uf }); return(m_InstituicoesService.Commit()); }
public int Update(InstituicoesViewModel entity) { var item = m_InstituicoesService.GetById(entity.Id); if (item != null) { item.SIGLA = entity.Sigla; item.NOME = entity.Nome; item.DPADMID = entity.Dpadmid; item.DTATUALIZACAO = DateTime.Now; item.UF = entity.Uf; m_InstituicoesService.Update(item); } return(m_InstituicoesService.Commit()); }
/// <summary> /// Busca todos os eventos do banco de dados de uma instituição /// </summary> /// <param name="instituicao">Instituicao que sera procurada</param> /// <returns>Uma lista com todos os eventos dessa instituição</returns> public List <EventosDomain> Listar(InstituicoesViewModel instituicao) { using (SqlConnection conexao = new SqlConnection(Conexao)) { string comando = "SELECT * FROM VerEventos WHERE INSTITUICAO = @INSTITUICAO"; conexao.Open(); SqlCommand cmd = new SqlCommand(comando, conexao); cmd.Parameters.AddWithValue("@INSTITUICAO", instituicao.ID); SqlDataReader leitor = cmd.ExecuteReader(); if (leitor.HasRows) { List <EventosDomain> eventos = new List <EventosDomain>(); while (leitor.Read()) { eventos.Add( new EventosDomain() { ID = Convert.ToInt32(leitor["EVENTO"]), Nome = leitor["NOME_EVENTO"].ToString(), Descricao = leitor["DESCRICAO"].ToString(), DataEvento = Convert.ToDateTime(leitor["DATA_EVENTO"]), AcessoLivre = Convert.ToBoolean(leitor["ACESSO_LIVRE"]), Situacao = (EnSituacaoEvento)Convert.ToInt32(leitor["SITUACAO"]), IDInstituicao = Convert.ToInt32(leitor["INSTITUICAO"]), Instituicao = new InstituicoesViewModel() { ID = Convert.ToInt32(leitor["INSTITUICAO"]), Nome = leitor["NOME_INSTITUICAO"].ToString(), Logradouro = leitor["LOCAL"].ToString(), CEP = leitor["CEP"].ToString(), Cidade = leitor["CIDADE"].ToString(), UF = leitor["UF"].ToString() }, IDTipoEvento = Convert.ToInt32(leitor["ID_TIPO_EVENTO"]), TipoEvento = new TiposEventosDomain() { ID = Convert.ToInt32(leitor["TIPO_EVENTO"]), Nome = leitor["ID_TIPO_EVENTO"].ToString() } } ); } return(eventos); } } throw new NullReferenceException("Não há nenhum evento nesta instituição"); }