public bool Add(EasyOne.Model.Collection.CollectionPagingRuleInfo collectionPagingRuleInfo) { string strSql = "INSERT INTO PE_CollectionPagingRules (PagingRuleId, ItemId, RuleType, CorrelationRuleId, PagingType, PagingBeginCode, PagingEndCode, LinkBeginCode, LinkEndCode, DesignatedUrl, ScopeBegin, ScopeEnd, PagingUrlList) VALUES (@PagingRuleId, @ItemId, @RuleType, @CorrelationRuleId, @PagingType, @PagingBeginCode, @PagingEndCode, @LinkBeginCode, @LinkEndCode, @DesignatedUrl, @ScopeBegin, @ScopeEnd, @PagingUrlList)"; collectionPagingRuleInfo.PagingRuleId = GetMaxId() + 1; return(DBHelper.ExecuteSql(strSql, GetParameters(collectionPagingRuleInfo))); }
private static EasyOne.Model.Collection.CollectionPagingRuleInfo CollectionPagingRuleInfo(NullableDataReader rdr) { EasyOne.Model.Collection.CollectionPagingRuleInfo info = new EasyOne.Model.Collection.CollectionPagingRuleInfo(); info.PagingRuleId = rdr.GetInt32("PagingRuleId"); info.ItemId = rdr.GetInt32("ItemId"); info.RuleType = rdr.GetInt32("RuleType"); info.CorrelationRuleId = rdr.GetInt32("CorrelationRuleId"); info.PagingType = rdr.GetInt32("PagingType"); info.PagingBeginCode = rdr.GetString("PagingBeginCode"); info.PagingEndCode = rdr.GetString("PagingEndCode"); info.LinkBeginCode = rdr.GetString("LinkBeginCode"); info.LinkEndCode = rdr.GetString("LinkEndCode"); info.DesignatedUrl = rdr.GetString("DesignatedUrl"); info.ScopeBegin = rdr.GetInt32("ScopeBegin"); info.ScopeEnd = rdr.GetInt32("ScopeEnd"); info.PagingUrlList = rdr.GetString("PagingUrlList"); return(info); }
private static Parameters GetParameters(EasyOne.Model.Collection.CollectionPagingRuleInfo collectionPagingRuleInfo) { Parameters parameters = new Parameters(); parameters.AddInParameter("@PagingRuleId", DbType.Int32, collectionPagingRuleInfo.PagingRuleId); parameters.AddInParameter("@ItemId", DbType.Int32, collectionPagingRuleInfo.ItemId); parameters.AddInParameter("@RuleType", DbType.Int32, collectionPagingRuleInfo.RuleType); parameters.AddInParameter("@CorrelationRuleId", DbType.Int32, collectionPagingRuleInfo.CorrelationRuleId); parameters.AddInParameter("@PagingType", DbType.Int32, collectionPagingRuleInfo.PagingType); parameters.AddInParameter("@PagingBeginCode", DbType.String, collectionPagingRuleInfo.PagingBeginCode); parameters.AddInParameter("@PagingEndCode", DbType.String, collectionPagingRuleInfo.PagingEndCode); parameters.AddInParameter("@LinkBeginCode", DbType.String, collectionPagingRuleInfo.LinkBeginCode); parameters.AddInParameter("@LinkEndCode", DbType.String, collectionPagingRuleInfo.LinkEndCode); parameters.AddInParameter("@DesignatedUrl", DbType.String, collectionPagingRuleInfo.DesignatedUrl); parameters.AddInParameter("@ScopeBegin", DbType.Int32, collectionPagingRuleInfo.ScopeBegin); parameters.AddInParameter("@ScopeEnd", DbType.Int32, collectionPagingRuleInfo.ScopeEnd); parameters.AddInParameter("@PagingUrlList", DbType.String, collectionPagingRuleInfo.PagingUrlList); return(parameters); }
public bool Update(EasyOne.Model.Collection.CollectionPagingRuleInfo collectionPagingRuleInfo) { string strSql = "UPDATE PE_CollectionPagingRules SET ItemId = @ItemId, RuleType = @RuleType, PagingType = @PagingType, PagingBeginCode = @PagingBeginCode, PagingEndCode = @PagingEndCode, LinkBeginCode = @LinkBeginCode, LinkEndCode = @LinkEndCode, DesignatedUrl = @DesignatedUrl, ScopeBegin = @ScopeBegin, ScopeEnd = @ScopeEnd, PagingUrlList = @PagingUrlList WHERE ItemId = @ItemId AND RuleType = @RuleType"; return(DBHelper.ExecuteSql(strSql, GetParameters(collectionPagingRuleInfo))); }