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 static int GetClassbyLesson(TblLessonStudents lesson) { try { using (var db = new DBContextModel()) { return(db.TblSchedules.Find(db.TblLessons.Find(lesson.LessonFK).ScheduleFK).ClassFK ?? default(int)); } } catch (Exception) { return(0); } }
public static Boolean VerifyTeacher(TblLessonStudents lesson, int teacherID) { try { using (var db = new DBContextModel()) { return(db.TblSchedules.Find(db.TblLessons.Find(lesson.LessonFK).ScheduleFK).TeacherFK == teacherID ? true : false); } } catch (Exception) { return(false); } }
public static Boolean EditFaults(TblLessonStudents lesson) { try { using (var db = new DBContextModel()) { db.Entry(lesson).State = EntityState.Modified; db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public static Boolean RegisterFaults(TblLessonStudents lesson) { try { using (var db = new DBContextModel()) { db.TblLessonStudents.Add(lesson); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }