public Object ClassesByTeacher(int teacherid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6) && !payload.rol.Contains(2)) || (payload.rol.Contains(2) && payload.aud != teacherid)) { return(new { result = false, info = "Não autorizado." }); } return(BClass.GetClassesByUser(teacherid)); }
public Object ClassesByStudent(int studentid) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || payload.rol.Contains(2) || payload.rol.Contains(4) || (payload.rol.Contains(1) && payload.aud != studentid) || (payload.rol.Contains(5) && !BParenting.GetGuardians(studentid).Contains(payload.aud))) { return(new { result = false, info = "Não autorizado." }); } return(BClass.GetClassesByUser(studentid)); }