public SubmittedSessionsViewModel GetSubmittedSessions() { var tableClient = GetTableClient(); var sessionTable = tableClient.GetTableReference(_sessionsTableName); var sessionQuery = (new TableQuery<SessionSubmission>()).Where(TableQuery.GenerateFilterConditionForInt("Status", QueryComparisons.Equal, 1)); var sessions = sessionTable.ExecuteQuery(sessionQuery).ToList(); var viewModel = new SubmittedSessionsViewModel(); foreach (var sessionSubmission in sessions) { var session = new SessionSubmissionViewModel { SessionTitle = sessionSubmission.SessionTitle, SessionAbstract = sessionSubmission.SessionAbstract.FormatForHtml(), PresenterName = sessionSubmission.PresenterName, PresenterTwitterAlias = sessionSubmission.PresenterTwitterAlias, PresenterWebsite = sessionSubmission.PresenterWebsite, PresenterBio = sessionSubmission.PresenterBio, RecommendedAudience = sessionSubmission.RecommendedAudience }; viewModel.Sessions.Add(session); } return viewModel; }
public ActionResult SessionsToVoteFor() { var model = new SubmittedSessionsViewModel { ValidateWithEventbrite = FeatureFlags.ValiateEventbriteVotes }; return View(model); }