public int Cadastrar(EmpresaTecnologia entity) { try { const string query = @"INSERT INTO EmpresaTecnologia (IdEmpresa, IdTecnologia, Peso) VALUES (:IdEmpresa, :IdTecnologia, :Peso)"; var parametros = new { entity.IdEmpresa, entity.IdTecnologia, entity.Peso }; string sequenceName = null; if (DataBaseType == DataBaseType.Oracle) { sequenceName = SequenceHelper.GetSequenceName <EmpresaTecnologia>(entity); } return(Convert.ToInt32(IDbConn.CommandInsert(query, DataBaseType, parametros, sequenceName: sequenceName))); } catch (Exception ex) { throw ex; } }
public int Cadastrar(EmpresaTecnologia entity) { using (var scope = new TransactionScope()) { var result = _repository.Cadastrar(entity); if (result <= 0) { throw new Exception("Ocorreu um erro ao cadastrar"); } scope.Complete(); return(result); } }