public CotacaoMaterialConsultarCadastroVm ConsultarCotacaoDeMaterialParaVisualizacao(int idProcessoCotacao, string codigoFornecedor) { var processo = (ProcessoDeCotacaoDeMaterial)_processosDeCotacao.BuscaPorId(idProcessoCotacao).Single(); var fp = processo.FornecedoresParticipantes.Single(x => x.Fornecedor.Codigo == codigoFornecedor); var vm = new CotacaoMaterialConsultarCadastroVm { IdProcessoCotacao = processo.Id, CodigoFornecedor = fp.Fornecedor.Codigo, }; if (fp.Cotacao != null) { var cotacao = (CotacaoMaterial)fp.Cotacao.CastEntity(); vm.IdCotacao = cotacao.Id; vm.CondicaoPagamento = cotacao.CondicaoDePagamento.Descricao; vm.Incoterm = cotacao.Incoterm.Descricao; vm.DescricaoIncoterm = cotacao.DescricaoIncoterm; } else { vm.CondicaoPagamento = ValorNaoInformado; vm.Incoterm = ValorNaoInformado; vm.DescricaoIncoterm = ValorNaoInformado; } return(vm); }
public ActionResult ConsultarCadastro(int idProcessoCotacao, string codigoFornecedor) { CotacaoMaterialConsultarCadastroVm vm = _consultaCotacaoDoFornecedor.ConsultarCotacaoDeMaterialParaVisualizacao(idProcessoCotacao, codigoFornecedor); return(PartialView("_ConsultarCadastro", vm)); }