public ViewResult EditarCadastro(int idProcessoCotacao) { var usuarioConectado = ObjectFactory.GetInstance <UsuarioConectado>(); CotacaoFreteCadastroVm viewModel = _consultaCotacaoDoFornecedor.ConsultarCotacaoDeFrete(idProcessoCotacao, usuarioConectado.Login); _atualizadorDeIteracaoDoUsuario.Atualizar(viewModel.IdFornecedorParticipante); return(View("Cadastro", viewModel)); }
public CotacaoFreteCadastroVm ConsultarCotacaoDeFrete(int idProcessoCotacao, string codigoFornecedor) { var processo = (ProcessoDeCotacaoDeFrete)_processosDeCotacao.BuscaPorId(idProcessoCotacao).Single(); var fp = processo.FornecedoresParticipantes.Single(x => x.Fornecedor.Codigo == codigoFornecedor); var item = processo.Itens.First(); var vm = new CotacaoFreteCadastroVm { PermiteEditar = processo.Status == Enumeradores.StatusProcessoCotacao.Aberto, IdProcessoCotacao = processo.Id, CodigoFornecedor = fp.Fornecedor.Codigo, Status = processo.Status.Descricao(), Requisitos = processo.Requisitos, DataLimiteDeRetorno = processo.DataLimiteDeRetorno.Value.ToShortDateString(), //Material = processo.Produto.Descricao, //Quantidade = processo.Quantidade, //UnidadeDeMedida = processo.UnidadeDeMedida.Descricao, Material = item.Produto.Descricao, Quantidade = item.Quantidade, UnidadeDeMedida = item.UnidadeDeMedida.Descricao, DataDeValidadeInicial = processo.DataDeValidadeInicial.ToShortDateString(), DataDeValidadeFinal = processo.DataDeValidadeFinal.ToShortDateString(), Itinerario = processo.Itinerario.Descricao, IdFornecedorParticipante = fp.Id }; if (fp.Cotacao != null) { var cotacao = fp.Cotacao.CastEntity(); var itemDaCotacao = cotacao.Itens.First(); //vm.ValorComImpostos = cotacao.ValorComImpostos; //vm.ObservacoesDoFornecedor = cotacao.Observacoes; //vm.QuantidadeDisponivel = cotacao.QuantidadeDisponivel; vm.ValorComImpostos = itemDaCotacao.ValorComImpostos; vm.ObservacoesDoFornecedor = itemDaCotacao.Observacoes; vm.QuantidadeDisponivel = itemDaCotacao.QuantidadeDisponivel; } return(vm); }
public ActionResult NovoCadastro(CotacaoFreteCadastroVm cotacaoFrete) { return(RedirectToAction("Index")); }