public string searchClasses(string searchquery) { ClassDbHandler handler = new ClassDbHandler(); List <Class> classes = handler.getSearchClasses(searchquery); List <SearchViewData> cl = new List <SearchViewData>(); foreach (var c in classes) { SearchViewData s = new SearchViewData(); s.className = c.name; s.classDesc = c.desc; s.classCreator = c.User.fname + " " + c.User.lname; if (handler.IsUserJoined(1, c.Id)) { s.joined = true; } else { s.joined = false; } cl.Add(s); } var scr = new JavaScriptSerializer(); var data = scr.Serialize(cl); return(data); }
public ActionResult StudentDashboard() { ClassDbHandler handler = new ClassDbHandler(); DashboardPageData data = new DashboardPageData(); data.classes = handler.getStudentClasses(2); data.userName = handler.getuserInfo(1).fname + handler.getuserInfo(1).lname; return(View(data)); }
public ActionResult ManageRequests() { ClassDbHandler handler = new ClassDbHandler(); List <Request> requests = handler.getClassRequests(2); ViewBag.ClassName = handler.getClassInfo(2).name; ViewBag.Requests = requests; return(View(ViewBag)); }
public ActionResult ClassPage() { ClassDbHandler handler = new ClassDbHandler(); ActivityDbHandler activityHandler = new ActivityDbHandler(); UserDbHandler userHandler = new UserDbHandler(); ClassPageData pageData = new ClassPageData(); pageData.classInfo = handler.getClassInfo(2); pageData.assignments = activityHandler.getClassAssignments(2); pageData.content = activityHandler.getClassContent(2); pageData.quizzes = activityHandler.getClassQuizzes(2); pageData.other = activityHandler.getClassOther(2); pageData.username = userHandler.getUsername(1); return(View(pageData)); }
public ActionResult SearchResults(string searchquery) { ClassDbHandler handler = new ClassDbHandler(); List <Class> classes = handler.getSearchClasses(searchquery); List <SearchClassData> cl = new List <SearchClassData>(); foreach (var c in classes) { SearchClassData s = new SearchClassData(); s.cl = c; if (handler.IsUserJoined(1, c.Id)) { s.joined = true; } else { s.joined = false; } cl.Add(s); } ViewBag.searchquery = searchquery; return(View(ViewBag.searchquery)); }