Example #1
0
 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;
            }
        }