public static bool UpdateRight(USER_GROUP_RIGHT right) { right.MODIFY_BY = ClientSessionService.GetSession.loginedUser.ID; right.MODIFY_DATE = DateTime.Now; try { return(WillORM.UpdateRecord(right)); } catch { return(false); } }
public ActionResult _Accesses(AccessViewModel AVM, int group_id) // term id { checkLogin(); AVM.groupUserlist = new List <GroupUserView>(); AVM.groupRights = new List <USER_GROUP_RIGHT>(); AVM.SelectedGroup = group_id; List <GROUP_RIGHT> rights = DBS.findALLRecords <GROUP_RIGHT>(); List <QE_USER> user = DBS.findActiveRecords <QE_USER>(); //gen user list List <USER_GROUP_USER_LIST> groupUserList = DBS.findALLRecords <USER_GROUP_USER_LIST>(); foreach (var u in user) { GroupUserView view = new GroupUserView(u); view.USER_GROUP = group_id; view.QE_USER = u.ID; view.user_name = u.USER_NAME; if (groupUserList != null) { if (groupUserList.Exists(g => (g.USER_GROUP == group_id) && (g.QE_USER == u.ID))) { USER_GROUP_USER_LIST foundList = groupUserList.Where(g => (g.USER_GROUP == group_id) && (g.QE_USER == u.ID)).FirstOrDefault(); view.ID = foundList.ID; view.QE_USER = foundList.QE_USER; view.user_name = u.USER_NAME; view.USER_GROUP = foundList.USER_GROUP; view.contain = true; } } AVM.groupUserlist.Add(view); } //gen right list List <USER_GROUP_RIGHT> groupRightList = DBS.findALLRecords <USER_GROUP_RIGHT>(); foreach (var r in rights) { USER_GROUP_RIGHT right = new USER_GROUP_RIGHT(); right.RIGHT_ID = r.ID; right.RIGHT_NAME = r.RIGHT_NAME; right.USER_GROUP = group_id; if (groupRightList != null) { if (groupRightList.Exists(g => (g.USER_GROUP == group_id) && (g.RIGHT_ID == r.ID))) { right = groupRightList.Where(g => g.USER_GROUP == group_id && (g.RIGHT_ID == r.ID)).FirstOrDefault(); } } AVM.groupRights.Add(right); } ModelState.Clear(); return(View("Accesses", AVM)); }