public override void setDBValuesFromRequest(LandingPageData.Request Request) { CswEnumNbtViewType ViewType = (CswEnumNbtViewType)Request.ViewType; if (ViewType == CswEnumNbtViewType.View) { _ItemRow["to_nodeviewid"] = CswConvert.ToDbVal(new CswNbtViewId(Request.PkValue).get()); } else if (ViewType == CswEnumNbtViewType.Action) { _ItemRow["to_actionid"] = CswConvert.ToDbVal(Request.PkValue); } else if (ViewType == CswEnumNbtViewType.Report) { CswPrimaryKey ReportPk = CswConvert.ToPrimaryKey(Request.PkValue); _ItemRow["to_reportid"] = CswConvert.ToDbVal(ReportPk.PrimaryKey); } else if (ViewType == CswEnumNbtViewType.Search) { CswPrimaryKey SearchPk = CswConvert.ToPrimaryKey(Request.PkValue); _ItemRow["to_searchid"] = CswConvert.ToDbVal(SearchPk.PrimaryKey); } else { throw new CswDniException(CswEnumErrorType.Warning, "You must select a view", "No view was selected for new Link LandingPage Item"); } _setCommonDbValuesFromRequest(Request); }
public override void setDBValuesFromExistingLandingPageItem(string RoleId, LandingPageData.LandingPageItem Item) { CswEnumNbtViewType ViewType = (CswEnumNbtViewType)Item.Type; if (ViewType == CswEnumNbtViewType.View) { _ItemRow["to_nodeviewid"] = new CswNbtViewId(Item.ViewId).get(); } else if (ViewType == CswEnumNbtViewType.Action) { _ItemRow["to_actionid"] = Item.ActionId; } else if (ViewType == CswEnumNbtViewType.Report) { _ItemRow["to_reportid"] = Item.ReportId; } else if (ViewType == CswEnumNbtViewType.Search) { ; _ItemRow["to_searchid"] = Item.ReportId; } else { throw new CswDniException(CswEnumErrorType.Warning, "You must select a view", "No view was selected for new Link LandingPage Item"); } _setCommonDBValuesFromExistingLandingPageItem(RoleId, Item); }