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) }); }
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 }); }
public Object GetLessonsByStudent(int lessonid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || !payload.rol.Contains(1)) { return(new { result = false, info = "Não autorizado." }); } var lesson = BLesson.GetLessonToStudent(lessonid, payload.aud); if (lesson == null) { return(new { result = false, info = "Nenhuma lição encontrada." }); } return(new { result = true, data = lesson }); }
public Object LessonsBySubject(int subjectid, int classid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || payload.rol.Contains(4) || ((payload.rol.Contains(1) || payload.rol.Contains(2) || payload.rol.Contains(5)) && !payload.cla.Contains(classid))) { return(new { result = false, info = "Não autorizado." }); } var lesson = BLesson.GetLessonsBySubject(subjectid, classid); if (lesson == null) { return(new { result = false, info = "Nenhuma lição encontrada." }); } return(new { result = true, data = lesson }); }