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));