Beispiel #1
0
        public void Deletar(int id)
        {
            FormaContratacao formaContratacaoBuscada = ctx.FormaContratacao.Find(id);

            ctx.FormaContratacao.Remove(formaContratacaoBuscada);

            ctx.SaveChanges();
        }
Beispiel #2
0
        public FormaContratacao BuscarPorId(int id)
        {
            FormaContratacao fcBuscada = ctx.FormaContratacao.Find(id);

            if (fcBuscada == null)
            {
                return(null);
            }

            return(fcBuscada);
        }
Beispiel #3
0
        public void Atualizar(int id, FormaContratacao formaContratacaoAtualizada)
        {
            FormaContratacao formaContratacaoBuscada = ctx.FormaContratacao.Find(id);

            if (formaContratacaoBuscada != null)
            {
                if (formaContratacaoAtualizada.NomeFormaContratacao != null)
                {
                    formaContratacaoBuscada.NomeFormaContratacao = formaContratacaoAtualizada.NomeFormaContratacao;
                }
            }
            ctx.FormaContratacao.Update(formaContratacaoBuscada);

            ctx.SaveChanges();
        }
        public IActionResult Post(FormaContratacao novaFormaContratacao)
        {
            if (novaFormaContratacao != null)
            {
                try
                {
                    _formaContratacaoRepository.Cadastrar(novaFormaContratacao);

                    return(StatusCode(201));
                }
                catch (Exception e)
                {
                    return(BadRequest(e));
                }
            }

            return(NotFound("Não foi encontrado nenhum valor para cadastrar"));
        }
        public IActionResult Put(int id, FormaContratacao formaContratacaoAtualizada)
        {
            try
            {
                FormaContratacao formaContratacaoBuscada = _formaContratacaoRepository.BuscarPorId(id);

                if (formaContratacaoBuscada != null)
                {
                    _formaContratacaoRepository.Atualizar(id, formaContratacaoAtualizada);

                    return(NoContent());
                }

                return(NotFound("O identificador informado não existe"));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
        public IActionResult Delete(int id)
        {
            try
            {
                FormaContratacao fcBuscada = _formaContratacaoRepository.BuscarPorId(id);

                if (fcBuscada != null)
                {
                    _formaContratacaoRepository.Deletar(id);

                    return(StatusCode(202));
                }

                return(NotFound("O identificador informado não existe"));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
Beispiel #7
0
        public void Cadastrar(FormaContratacao novaFormaContratacao)
        {
            ctx.FormaContratacao.Add(novaFormaContratacao);

            ctx.SaveChanges();
        }