/// <summary> /// Action: GetMessageType /// </summary> public static void GetMessageType(HeContext heContext, int inParamId, out RCMessageTypeRecord outParamRecord) { outParamRecord = new RCMessageTypeRecord(null); try { outParamRecord = ENMessageTypeEntity.GetRecordById(inParamId); } catch { using (Transaction trans = DatabaseAccess.ForCurrentDatabase.GetRequestTransaction()) { string sql = "SELECT " + " [ID]" + ", [LABEL]" + " FROM " + ENMessageTypeEntity.LocalViewName(heContext.AppInfo.Tenant.Id, BuiltInFunction.GetCurrentLocale()) + " " + "WHERE [ID] = @inParamId"; Command sqlCmd = trans.CreateCommand(sql); sqlCmd.CreateParameter("@inParamId", DbType.Int32, inParamId); using (IDataReader reader = sqlCmd.ExecuteReader("Entity Action GetMessageType", true, false, false)) { if (reader.Read()) { outParamRecord.ReadDB(reader); } else { throw new DataBaseException(ENMessageTypeEntity.LocalViewName(heContext.AppInfo.Tenant.Id, BuiltInFunction.GetCurrentLocale()) + " with key " + inParamId + " was not found"); } } } } }
/// <summary> /// Function <code>ssGetMessageType</code> that represents the Service Studio function /// <code>GetMessageType</code> <p> Description: </p> /// </summary> public static RCMessageTypeRecord ssGetMessageType(HeContext heContext, int inParamId) { RCMessageTypeRecord.EnsureInitialized(); RCMessageTypeRecord outParamRecord; ExtendedActions.GetMessageType(heContext, inParamId, out outParamRecord); return(outParamRecord); }