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 })); }