Exemplo n.º 1
0
        public IActionResult Form(int?id)
        {
            if (id.HasValue)
            {
                Fornecedor fornecedor = _repository.FindById(id.Value);
                return(View(fornecedor));
            }

            return(View());
        }
        public IActionResult AdicionarOrcamento(NovoOrcamentoDto dto)
        {
            Solicitacao solicitacao = _solicitacaoRepository.FindById(dto.SolicitacaoId);
            Fornecedor  fornecedor  = _fornecedoresRepository.FindById(dto.FornecedorId);

            if (fornecedor == null)
            {
                return(NotFound("Fornecedor não encontrado."));
            }
            if (solicitacao == null)
            {
                return(NotFound("Solicitação não encontrada"));
            }

            Orcamento orcamento = new Orcamento();

            orcamento.SolicitacaoId = dto.SolicitacaoId;
            orcamento.FornecedorId  = dto.FornecedorId;
            orcamento.PrecoUnitario = dto.PrecoUnitario;

            _orcamentosRepository.Save(orcamento);
            return(Ok(new { orcamentoId = orcamento.Id }));
        }