public JsonResult Salvar(ProcessoCotacaoFreteCadastroVm processoCotacaoFreteCadastroVm) { try { int idProcessoCotacao = _processoDeCotacaoDeFreteService.Salvar(processoCotacaoFreteCadastroVm); return(Json(new { Sucesso = true, IdProcessoCotacao = idProcessoCotacao })); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message })); } }
public void ConsigoConsultarOsDadosDeUmProcesso() { ProcessoDeCotacaoDeFrete processo = DefaultObjects.ObtemProcessoDeCotacaoDeFrete(); DefaultPersistedObjects.PersistirProcessoDeCotacaoDeFrete(processo); var consulta = ObjectFactory.GetInstance <IConsultaProcessoDeCotacaoDeFrete>(); ProcessoCotacaoFreteCadastroVm viewModel = consulta.ConsultaProcesso(processo.Id); Assert.IsNotNull(viewModel); }
public ViewResult EditarCadastro(int idProcessoCotacao) { try { ProcessoCotacaoFreteCadastroVm cadastro = _consultaProcessoDeCotacaoDeFrete.ConsultaProcesso(idProcessoCotacao); ViewBag.UnidadesDeMedida = _consultaUnidadeDeMedida.ListarTodos(); return(View("Cadastro", cadastro)); } catch (Exception ex) { ViewData["erro"] = ex.Message; return(View("Cadastro")); } }
public int Salvar(ProcessoCotacaoFreteCadastroVm processoCotacaoFreteCadastroVm) { try { _unitOfWork.BeginTransaction(); UnidadeDeMedida unidadeDeMedida = _unidadesDeMedida.BuscaPeloCodigoInterno(processoCotacaoFreteCadastroVm.CodigoUnidadeMedida).Single(); Itinerario itinerario = _itinerarios.BuscaPeloCodigo(processoCotacaoFreteCadastroVm.CodigoItinerario).Single(); Produto produto = _produtos.BuscaPeloCodigo(processoCotacaoFreteCadastroVm.CodigoMaterial); ProcessoDeCotacaoDeFrete processo; if (processoCotacaoFreteCadastroVm.Id.HasValue) { processo = (ProcessoDeCotacaoDeFrete)_processosDeCotacao.BuscaPorId(processoCotacaoFreteCadastroVm.Id.Value).Single(); //processo.Atualizar(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial, // unidadeDeMedida, processoCotacaoFreteCadastroVm.Requisitos, processoCotacaoFreteCadastroVm.NumeroDoContrato, // Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial), // Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario); processo.Atualizar(processoCotacaoFreteCadastroVm.Requisitos, processoCotacaoFreteCadastroVm.NumeroDoContrato, Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario); processo.AtualizarItem(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial, unidadeDeMedida); } else { //processo = new ProcessoDeCotacaoDeFrete(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial, // unidadeDeMedida, processoCotacaoFreteCadastroVm.Requisitos,processoCotacaoFreteCadastroVm.NumeroDoContrato, // Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial), // Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario); _processoDeCotacaoFactory.AdicionarItem(produto, processoCotacaoFreteCadastroVm.QuantidadeMaterial, unidadeDeMedida); processo = _processoDeCotacaoFactory.CriarProcesso(processoCotacaoFreteCadastroVm.Requisitos, processoCotacaoFreteCadastroVm.NumeroDoContrato, Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataLimiteRetorno), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoInicial), Convert.ToDateTime(processoCotacaoFreteCadastroVm.DataValidadeCotacaoFinal), itinerario); } _processosDeCotacao.Save(processo); _unitOfWork.Commit(); return(processo.Id); } catch (Exception) { _unitOfWork.RollBack(); throw; } }