public int Save(TarifasPadraoModel tarifasPadrao)
        {
            if (tarifasPadrao.TabelaOvaDesovaId.IsZeroOrNull())
            {
                if (_tarifasPadraoDAO.VerificarDuplicidade(_mapper.Map <TarifasPadraoEntity>(tarifasPadrao)))
                {
                    throw new SignaRegraNegocioException("Já existe Tarifa Padrão para este fornecedor e localidade");
                }

                tarifasPadrao.TabelaOvaDesovaId = _tarifasPadraoDAO.Insert(_mapper.Map <TarifasPadraoEntity>(tarifasPadrao));

                if (tarifasPadrao.TabelaOvaDesovaId.IsZeroOrNull())
                {
                    throw new SignaRegraNegocioException("Erro na inserção das Tarifas Padrão");
                }
            }
            else
            {
                _tarifasPadraoDAO.Update(_mapper.Map <TarifasPadraoEntity>(tarifasPadrao));
            }

            _tarifasPadraoDAO.GravarHistorico(tarifasPadrao.TabelaOvaDesovaId, Global.UsuarioId);

            return(tarifasPadrao.TabelaOvaDesovaId);
        }
 public ActionResult Save(TarifasPadraoModel tarifasPadrao) => Ok(_tarifasPadraoBLL.Save(tarifasPadrao));