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)); } } }
private void CheckRolesAndSuperUser() { UsuariosHelper.CheckRole("SuperAdmin"); UsuariosHelper.CheckRole("Admin"); UsuariosHelper.CheckRole("teacher"); UsuariosHelper.CheckSuperUser(); }