@page @model ConferenceModel @using System.Net @using global::c3stream.DataModels @using static ConferenceModel @{ if (c3stream.Conferences.All(c => c.Acronym != Request.Query["c"])) { Response.Redirect("/"); return; } c3stream.UpdateCookie(Request, Response, $"/Conference?c={Request.Query["c"]}"); ViewData["Title"] = Request.Query["c"]; var wc = new WebClient(); var conference = c3stream.Conferences.First(c => c.Acronym == Request.Query["c"]); if (conference.Ongoing) { c3stream.UpdateConference(conference); } wc.Dispose(); await using var db = new Database.DbConn(); var states = db.States.ToList(); }
Event | @Html.Raw(Request.Query["orderby"] == "published" ? $"Published" : $"Date") | Category | Title | Speaker(s) | Lang | Actions | ||
---|---|---|---|---|---|---|---|---|
@Html.Raw(eventName) | @(Request.Query["orderby"] == "published" ? talk.ReleaseDate?.Date.ToShortDateString() : talk.Date?.Date.ToShortDateString()) | @category | @if (isWatched) {@talk.Title | } else if (isMarked) {@talk.Title | } else {@talk.Title | }@(talk.Persons.Any() ? talk.Persons.Aggregate((s, s1) => $"{s}, {s1}") : " |
@talk.OriginalLanguage |