public async Task <ActionResult> JoinSession(SessionLoginVm session) { using (var client = new HttpClient()) { var url = BaseUrl + "student"; var data = new { session_key = session.SessionKey, stid = session.StudentId, name = session.StudentFirstName }; var result = await client.PostAsync(url, data.AsJson()); session.Works = !result.IsSuccessStatusCode ? "Failed to join lecture, try again later" : "Joined Lecture Successfully"; } return(View(session)); }
public async Task <ActionResult> Index(string sessionKey) { if (sessionKey == null) { ViewBag.Message = "This session either ended or doesn't exist"; return(RedirectToAction("Index", "Home")); } // TODO: Check if session exist, if no return user to index var session = new SessionLoginVm { SessionKey = sessionKey }; ViewBag.Title = "Enter Session"; return(View(session)); }