public int Save(DadosGeraisModel dadosGerais) { if (dadosGerais.FornecedorId.IsZeroOrNull()) { dadosGerais.FornecedorId = null; } if (dadosGerais.TabelaPrecoFornecedorId.IsZeroOrNull()) { if (_dadosGeraisDao.VerificarDuplicidade(_mapper.Map <DadosGeraisEntity>(dadosGerais))) { throw new SignaRegraNegocioException("Já existe Cadastro de Tarifa para este fornecedor e validade"); } dadosGerais.TabelaPrecoFornecedorId = _dadosGeraisDao.Insert(_mapper.Map <DadosGeraisEntity>(dadosGerais)); if (dadosGerais.TabelaPrecoFornecedorId.IsZeroOrNull()) { throw new SignaRegraNegocioException("Erro na inserção dos Dados Gerais"); } } else { _dadosGeraisDao.Update(_mapper.Map <DadosGeraisEntity>(dadosGerais)); } _dadosGeraisDao.GravarHistorico(dadosGerais.TabelaPrecoFornecedorId, Global.UsuarioId); return(dadosGerais.TabelaPrecoFornecedorId); }
public ActionResult Save(DadosGeraisModel dadosGerais) => Ok(_dadosGeraisBLL.Save(dadosGerais));