Beispiel #1
0
        public ActionResult AddOrEdit(Rol rol)
        {
            if (rol.RolId == 0)
            {
                db.Roles.Add(rol);
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    UsuariosHelper.CheckRole(rol.Nombre);

                    return(Json(new { success = true, message = "ROL AGREGADO" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                db.Entry(rol).State = EntityState.Modified;
                var response = DBHelper.SaveChanges(db);
                if (response.Succeeded)
                {
                    UsuariosHelper.UpdateRole(Session["CurrentRol"].ToString(), rol.Nombre);
                    return(Json(new { success = true, message = "ROL ACTUALIZADO" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { success = true, message = response.Message }, JsonRequestBehavior.AllowGet));
                }
            }
        }
Beispiel #2
0
 private void CheckRolesAndSuperUser()
 {
     UsuariosHelper.CheckRole("SuperAdmin");
     UsuariosHelper.CheckRole("Admin");
     UsuariosHelper.CheckRole("teacher");
     UsuariosHelper.CheckSuperUser();
 }