예제 #1
0
        public ActionResult updateProfile(User u)
        {
            String fname = Request["fname"].Trim();
            String lname = Request["lname"].Trim();
            String email = Request["email"].Trim();
            String pass  = Request["password"];
            String cpass = Request["cpass"];

            //validate fields
            if (fname.Equals("") || lname.Equals("") || email.Equals("") || pass.Equals("") || cpass.Equals(""))
            {
                return(RedirectToAction("EditProfileForm"));
            }
            else if (pass != cpass)
            {
                return(RedirectToAction("EditProfileForm"));
            }
            //checking email
            if (email != u.email && !UserDbHandler.checkEmail(email))
            {
                return(RedirectToAction("EditProfileForm"));
            }
            u = UserDbHandler.updateUser(u.Id, fname, lname, email, pass);
            if (u.type.Equals("Student"))
            {
                return(RedirectToAction("StudentDashboard"));
            }
            else
            {
                return(RedirectToAction("TeacherDashboard"));
            }
        }
예제 #2
0
        public IHttpActionResult register([FromBody] User user)
        {
            Boolean op = UserDbHandler.sendDataRegister(user);

            if (op == false)
            {
                return(Ok(new { success = false, message = "User could not be added " }));
            }

            return(Ok(new { success = true }));
        }
예제 #3
0
        public IHttpActionResult authenticate([FromBody] User user)
        {
            User dbuser = UserDbHandler.getUsernamePassword(user.username, user.password);



            if (dbuser != null)
            {
                return(Ok(new { success = true }));
            }
            else
            {
                return(Ok(new { success = false, message = "Username or password is not correct !" }));
            }
        }
예제 #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 ActivityPage()
        {
            ActivityDbHandler activityHandler = new ActivityDbHandler();
            CommentsDbHandler commentHandler  = new CommentsDbHandler();
            UserDbHandler     handler         = new UserDbHandler();

            ActivityPageData pageData = new ActivityPageData();

            pageData.activity = activityHandler.getActivity(1);
            pageData.comments = new List <CommentView>();
            var com = commentHandler.getComments(1);

            foreach (var comment in com)
            {
                CommentView comm = new CommentView();
                comm.comment  = comment;
                comm.username = handler.getUsername(comment.uid);
                pageData.comments.Add(comm);
            }


            return(View(pageData));
        }