public Object PutSchedule([FromBody] TblSchedules schedule) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (BSchedule.EditSchedule(schedule, payload.aud)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível alterar dados da aula." }); }
public Object PostSchedule([FromBody] TblSchedules schedule) { Payload payload = BAccount.ConfirmToken(this.Request); if (payload == null || (!payload.rol.Contains(3) && !payload.rol.Contains(6))) { return(new { result = false, info = "Não autorizado." }); } if (BSchedule.CreateSchedule(schedule)) { return(new { result = true }); } return(new { result = false, info = "Não foi possível registar a aula." }); }
public static Boolean CreateSchedule(TblSchedules schedule) { try { using (var db = new DBContextModel()) { db.TblSchedules.Add(schedule); db.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public static Boolean EditSchedule(TblSchedules schedule, int userID) { try { using (var db = new DBContextModel()) { db.Entry(schedule).State = EntityState.Modified; db.SaveChanges(); var clas = db.TblClasses.Find(schedule.ClassFK); BAction.SetActionToUser(String.Format("Editou o horário de uma aula da turma '{0}'", clas.Year + clas.ClassDesc), userID); return(true); } } catch (Exception) { return(false); } }