Пример #1
0
        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);
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }