public ActionResult Permissions(int id) { var model = new MODEL_USERGROUP_PERMISSIONS_Index { TBL_USERGROUP = new TBL_USERGROUP(), TBL_USERGROUP_PERMISSIONS = new List <TBL_USERGROUP_PERMISSION>(), TBL_PERMISSION_POOL = new List <TBL_PERMISSION>() }; // Grubun bilgilerini alalım var userGroup = new BLLUserGroup().GetByID(id); // Kullanılabilir ana yetkileri çekiyoruz var usergroupPermissionPool = new BLLPermission().GetPermissionsByParentID(null, true).ToList(); // Grubun şu an ki yetkilerini çekiyoruz var usergroupPermissions = new BLLUserGroupPermission().Search(id).ToList(); // Kullanılabilir yetkiler arasından grubunkileri çıkartıyoruz foreach (var ugPerm in usergroupPermissions) { var found = usergroupPermissionPool.FirstOrDefault(w => w.ID == ugPerm.PERMISSION_ID); if (found != null) { usergroupPermissionPool.Remove(found); } } model.TBL_USERGROUP = userGroup; model.TBL_PERMISSION_POOL.AddRange(usergroupPermissionPool); model.TBL_USERGROUP_PERMISSIONS.AddRange(usergroupPermissions); return(View(model)); }
public ActionResult Delete(int id) { using (var bllUsergroup = new BLLUserGroup()) { bllUsergroup.Delete(id, true); } return(RedirectToAction("Index")); }
public ActionResult Edit(MODEL_USERGROUPS_Index model, int id) { ReturnObject ro; if (ModelState.IsValid) { if (Request.IsAjaxRequest()) { using (var bllUsergroup = new BLLUserGroup()) { var usr = bllUsergroup.GetAny(model.EDIT_FORM.FORM); if (usr) { ro = new ReturnObject { Code = 1, Message = "Belirtilen Kullanıcı Grubu adı sistemte zaten kayıtlı." }; return(Json(new { ro })); } } using (var bllUsergroup = new BLLUserGroup()) { var q = bllUsergroup.GetByID(id); q.NAME = model.EDIT_FORM.FORM.NAME; q.CODE = model.EDIT_FORM.FORM.CODE; bllUsergroup.Update(q); } ro = new ReturnObject { Code = 0, Url = Url.Action("Index") }; return(Json(new { ro })); } return(null); } ro = new ReturnObject { Code = 1, Message = "Model valid değil." }; return(Json(new { ro })); }
public static UserGroup FillUserGroupPermissions(BLLUserGroup group) { UserGroup ug = new UserGroup(); ug.GroupName = group.GroupName; ug.GroupID = group.GroupID; ug.Description = group.Description; ug.DummyUser = group.DummyUserID; User Dummy = null; if (SelectUser(out Dummy, group.DummyUserID)) { ug.OwnedPermissions = Dummy.OwnedPermissions; } return ug; }
public static BLLUserGroup FillUserGroup(IDataReader dr) { BLLUserGroup ug = new BLLUserGroup(); ug.GroupID = dr.GetInt32(0); ug.GroupName = dr.GetString(1); ug.DummyUserID = dr.GetInt32(2); ug.Description = dr.GetString(3); return ug; }