コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: BClass.cs プロジェクト: cqproject/cqproject-backend
        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." }); }
        }
コード例 #3
0
ファイル: BClass.cs プロジェクト: cqproject/cqproject-backend
        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." }); }
        }