@{
Appframe.CMS.Razor.Wrappers.RecordSource vProgramme = null;
var vLanguage = new System.Globalization.CultureInfo("en-GB");
string vUrl = @System.Uri.UnescapeDataString(@RequestUrl.AbsolutePath);
string[] vUrlArray = vUrl.Split('/');
if(vUrlArray.Length > 0){
vProgramme = RecordSource("aviw_Advantage_EventsProgrammes", "InsideArticle = '" + vUrlArray[vUrlArray.Length - 1] + "'");
vProgramme.SelectColumns.Add("Date");
vProgramme.SelectColumns.Add("Description");
vProgramme.SelectColumns.Add("Description2");
vProgramme.SelectColumns.Add("EndTime");
vProgramme.SelectColumns.Add("IsApproximate");
vProgramme.SelectColumns.Add("IsEntry");
vProgramme.SelectColumns.Add("SortOrder");
vProgramme.SelectColumns.Add("StartTime");
vProgramme.SelectColumns.Add("InsideArticle");
vProgramme.OrderByAsc("Date", "IsEntry", "SortOrder");
}
}
@if(vProgramme != null){
@foreach(dynamic vRow in vProgramme.GetAnonymousData()){
@if(vRow.IsEntry == 1){
|
@if(vRow.IsApproximate == true){
Write("approx. ");
}
@vRow.StartTime
@if(!DBNull.Value.Equals(vRow.EndTime)){
Write("- " + vRow.EndTime);
}
|
@vRow.Description
|
}else{
@vRow.Date.ToString("dd.MMM", vLanguage) |
}
}
}