コード例 #1
0
        public Object GetLessonsByTeacher(int lessonid)
        {
            Payload payload = BAccount.ConfirmToken(this.Request);
            var     lesson  = BLesson.GetLessonToTeacher(lessonid);

            if (lesson == null)
            {
                return(new { result = false, info = "Nenhuma lição encontrada." });
            }
            if (payload == null ||
                payload.rol.Contains(1) || payload.rol.Contains(4) || payload.rol.Contains(5) ||
                (payload.rol.Contains(2) && !BLesson.VerifyTeacher(lesson.First(), payload.aud)))
            {
                return(new { result = false, info = "Não autorizado." });
            }
            return(new { result = true, data = lesson });
        }
コード例 #2
0
        public Object PutFaults([FromBody] TblLessonStudents lesson)
        {
            Payload payload = BAccount.ConfirmToken(this.Request);

            if (payload == null || !payload.rol.Contains(2) || (payload.rol.Contains(2) && !BLesson.VerifyTeacher(lesson, payload.aud)))
            {
                return(new { result = false, info = "Não autorizado." });
            }
            return(new { result = BLesson.EditFaults(lesson) });
        }