public Object PutProfile([FromBody] TblClasses editedclass) { 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." }); } return(BClass.EditClass(editedclass, payload.aud)); }
public static Object EditClass(TblClasses alteredClass, int userID) { try { using (var db = new DBContextModel()) { db.Entry(alteredClass).State = EntityState.Modified; db.SaveChanges(); BAction.SetActionToUser(String.Format("Editou a turma '{0}' da escola '{1}'", alteredClass.Year + alteredClass.ClassDesc, db.TblSchools.Find(alteredClass.SchoolFK).Name), userID); return(new { result = true }); } } catch (Exception) { return(new { result = false, info = "Não foi possível editar a turma." }); } }
public static Object CreateClass(TblClasses newClass, int userID) { try { using (var db = new DBContextModel()) { db.TblClasses.Add(newClass); db.SaveChanges(); BAction.SetActionToUser(String.Format("Criou a turma '{0}' da escola '{1}'", newClass.Year + newClass.ClassDesc, db.TblSchools.Find(newClass.SchoolFK).Name), userID); return(new { result = true, data = newClass.ID }); } } catch (Exception) { return(new { result = false, info = "Não foi possível criar a turma." }); } }