public JsonResult Salvar(CotacaoInformarVm cotacaoInformarVm) { try { _atualizadorDeCotacao.Atualizar(cotacaoInformarVm); return(Json(new { Sucesso = true })); } catch (Exception ex) { return(Json(new { Sucesso = false, Mensagem = ex.Message })); } }
public void Atualizar(CotacaoInformarVm cotacaoInformarVm) { try { _unitOfWork.BeginTransaction(); var processoDeCotacao = (ProcessoDeCotacaoDeFrete)_processosDeCotacao.BuscaPorId(cotacaoInformarVm.IdProcessoCotacao).Single(); ProcessoDeCotacaoItem item = processoDeCotacao.Itens.First(); processoDeCotacao.InformarCotacao(cotacaoInformarVm.CodigoFornecedor, cotacaoInformarVm.ValorComImpostos.Value, cotacaoInformarVm.QuantidadeDisponivel.Value, cotacaoInformarVm.ObservacoesDoFornecedor); _processosDeCotacao.Save(processoDeCotacao); _unitOfWork.Commit(); } catch (Exception) { _unitOfWork.RollBack(); throw; } }