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) });
        }
Exemple #2
0
 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); }
 }
Exemple #3
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); }
 }
Exemple #4
0
 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); }
 }
Exemple #5
0
        public static Boolean RegisterFaults(TblLessonStudents lesson)
        {
            try
            {
                using (var db = new DBContextModel())
                {
                    db.TblLessonStudents.Add(lesson);
                    db.SaveChanges();


                    return(true);
                }
            }
            catch (Exception) { return(false); }
        }