@page @using global::c3stream.DataModels @model WatchlistModel @{ var cookie = c3stream.UpdateCookie(Request, Response, "/Watchlist"); ViewData["Title"] = "Watchlist"; await using var db = new Database.DbConn(); var states = db.States.ToList(); var marked = db.States.Where(p => p.UserId == cookie && p.State == "marked").Select(p => p.TalkId).ToList(); var watchlist = c3stream.GetEventsByGuid(marked); }
Conference | Event | @Html.Raw(Request.Query["orderby"] == "published" ? "Published" : "Date") | Category | Title | Speaker(s) | Lang | Actions | ||
---|---|---|---|---|---|---|---|---|---|
@Html.Raw(conference.Acronym) | @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 |