Exemplo n.º 1
0
        public void Deletar(int id)
        {
            StatusContrato statusContratoBuscado = ctx.StatusContrato.Find(id);

            ctx.StatusContrato.Remove(statusContratoBuscado);
            ctx.SaveChanges();
        }
Exemplo n.º 2
0
        public void Ativar()
        {
            AddNotifications(new Contract().Requires()
                                           .IsTrue(PossuiPenalidade != Opcao.NaoInformado,"Possui Penalidadse", "Opção de penalidade deve ser informada");

            if (Valid)
                Status = StatusContrato.Ativo;
        }
Exemplo n.º 3
0
        public StatusContrato BuscarPorId(int id)
        {
            StatusContrato scBuscada = ctx.StatusContrato.FirstOrDefault(sc => sc.IdStatusContrato == id);

            if (scBuscada != null)
            {
                return(scBuscada);
            }

            return(null);
        }
Exemplo n.º 4
0
        public void Atualizar(int id, StatusContrato statusContratoAtualizado)
        {
            StatusContrato statusContratoBuscado = ctx.StatusContrato.Find(id);

            if (statusContratoBuscado != null)
            {
                if (statusContratoAtualizado.NomeStatusContrato != null)
                {
                    statusContratoBuscado.NomeStatusContrato = statusContratoAtualizado.NomeStatusContrato;
                }
            }

            ctx.StatusContrato.Update(statusContratoBuscado);

            ctx.SaveChanges();
        }
        public IActionResult Post(StatusContrato novoStatusContrato)
        {
            if (novoStatusContrato != null)
            {
                try
                {
                    _statusContratoRepository.Cadastrar(novoStatusContrato);

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

            return(NotFound("Não foi encontrado nenhum valor para cadastrar"));
        }
        public IActionResult Delete(int id)
        {
            try
            {
                StatusContrato scBuscado = _statusContratoRepository.BuscarPorId(id);

                if (scBuscado == null)
                {
                    return(NotFound("O identificador informado não existe"));
                }

                _statusContratoRepository.Deletar(id);

                return(StatusCode(202));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
        public IActionResult Put(int id, StatusContrato statusContratoAtualizado)
        {
            try
            {
                StatusContrato scBuscado = _statusContratoRepository.BuscarPorId(id);

                if (scBuscado != null)
                {
                    _statusContratoRepository.Atualizar(id, statusContratoAtualizado);

                    return(NoContent());
                }

                return(NotFound("O identificador informado não existe"));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
Exemplo n.º 8
0
        public void Cadastrar(StatusContrato novoStatusContrato)
        {
            ctx.StatusContrato.Add(novoStatusContrato);

            ctx.SaveChanges();
        }