public static void AddUsrToGrp(string wsId, string grpName, string usrIdToAdd, ImDbType imDbType = ImDbType.Active) { //--V469-583-S //IMANADMIN.INRTGroup inrtGrp = NrtSession.GetInstance.GetDb(imDbType).GetGroup(grpName); IMANADMIN.INRTGroup inrtGrp = NrtSession2.AdminDb(imDbType).GetGroup(grpName); //--V469-583-E inrtGrp.AddUser(usrIdToAdd); }
public static void RemoveUsrFromGrp(string wsId, string grpName, string usrIdToRemove, ImDbType imDbType = ImDbType.Active) { if (CanTakeAction(wsId, grpName)) { IM.Mgr.WsUsrMgmt.RemoveUsrFromGrp(wsId, grpName, usrIdToRemove, imDbType); } else { throw new Exception("You don't have rights to Remove user."); } }
public JArray GetSearchUsr(string searchStr, UsrSearchBy usrSearchBy, bool isExactSrch = false, ImDbType imDbType = ImDbType.Active) { var result = AuditManager.Rep.WsUsrMgmt.SearchUsr(searchStr, usrSearchBy, isExactSrch, imDbType); if (result == null) return null; var retModel = JArray.FromObject(result); return retModel; }
public static void AddUsrToGrp(string wsId, string grpName, string usrIdToAdd, ImDbType imDbType = ImDbType.Active) { if (CanTakeAction(wsId, grpName)) { IM.Mgr.WsUsrMgmt.AddUsrToGrp(wsId, grpName, usrIdToAdd, imDbType); } else { throw new Exception("You don't have rights to Add user."); } }
public static void RemoveUsrFromGrp(string wsId, string grpName, string usrIdToRemove, ImDbType imDbType = ImDbType.Active) { //IMANADMIN.INRTUser inrtUsr = NrtSession.GetInstance.GetDb(imDbType).GetUser(AmUtil.GetCurrentUser); //--V469-583-S //IMANADMIN.INRTGroup inrtGrp = NrtSession.GetInstance.GetDb(imDbType).GetGroup(grpName); IMANADMIN.INRTGroup inrtGrp = NrtSession2.AdminDb(imDbType).GetGroup(grpName); //--V469-583-E inrtGrp.DeleteUser(usrIdToRemove); //IManWorkspace imWs = WsUtility.GetObjectByID<IManWorkspace>(wsId); //imWs.Security.GroupACLs.ItemByName("").Group.Users.re }
public static IMANADMIN.NRTDatabase AdminDb(ImDbType imDbType) { IMANADMIN.NRTDatabase db = null; foreach (IMANADMIN.NRTDatabase item in AdminSession().Databases) { if (item.Name.Equals(imDbType.ToString(), StringComparison.OrdinalIgnoreCase)) { return(item); } } return(db); }
public void PostAddUsrToGrp(string num, string wsId, string grpName, string usrIdToAdd, ImDbType imDbType = ImDbType.Active) { AuditManager.Rep.WsUsrMgmt.AddUsrToGrp(wsId, grpName, usrIdToAdd, imDbType); ExtApi.KWSLogAddDeleteUser(num, grpName, usrIdToAdd, "AddUser"); }
public static IManage.IManDatabase Db(ImDbType imDbType, bool newSession = false) { IManage.IManDatabase iMDb = UsrSession(newSession).Databases.ItemByName(imDbType.ToString()); return iMDb; }
public static List <WsUser> SearchUsr(string searchStr, UsrSearchBy usrSearchBy, bool isExactSrch = false, ImDbType imDbType = ImDbType.Active) { return(IM.Mgr.WsUsrMgmt.SearchUsr(searchStr, usrSearchBy, isExactSrch, imDbType)); }
public static void AddUsrToGrp(string wsId, string grpName, string usrIdToAdd, ImDbType imDbType = ImDbType.Active) { if (CanTakeAction(wsId, grpName)) { IM.Mgr.WsUsrMgmt.AddUsrToGrp(wsId, grpName, usrIdToAdd, imDbType); } else { throw new Exception("You don't have rights to Add user."); } }
public static IMANADMIN.NRTDatabase Db(ImDbType imDbType) { IMANADMIN.NRTDatabase db = null; foreach (IMANADMIN.NRTDatabase item in UsrSession().Databases) { if (item.Name.Equals(imDbType.ToString(), StringComparison.OrdinalIgnoreCase)) return item; } return db; }
public static void RemoveUsrFromGrp(string wsId, string grpName, string usrIdToRemove, ImDbType imDbType = ImDbType.Active) { //IMANADMIN.INRTUser inrtUsr = NrtSession.GetInstance.GetDb(imDbType).GetUser(AmUtil.GetCurrentUser); //--V469-583-S //IMANADMIN.INRTGroup inrtGrp = NrtSession.GetInstance.GetDb(imDbType).GetGroup(grpName); IMANADMIN.INRTGroup inrtGrp = NrtSession2.AdminDb(imDbType).GetGroup(grpName); //--V469-583-E inrtGrp.DeleteUser(usrIdToRemove); //IManWorkspace imWs = WsUtility.GetObjectByID<IManWorkspace>(wsId); //imWs.Security.GroupACLs.ItemByName("").Group.Users.re }
public static List <WsUser> SearchUsr(string searchStr, UsrSearchBy usrSearchBy, bool isExactSrch = false, ImDbType imDbType = ImDbType.Active) { //--V469-583-S //IManDatabase imDb = ImSession.GetInstance.GetDb(imDbType); IManDatabase imDb = IManageSession.Db(imDbType); //--V469-583-E IManUsers imUsrs = null; bool srchIncludeDomain = false; List <WsUser> wsUsrs = new List <WsUser>(); if (usrSearchBy == UsrSearchBy.Name) { //if (isExactSrch) //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchExactMatch, true); //} //else //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchFullName, true); //} imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchFullName, true); } else if (usrSearchBy == UsrSearchBy.Email) { var spEmail = searchStr.Split('@'); if (spEmail.Length == 1) { //searchStr = email; } else if (spEmail.Length == 2) { if (string.IsNullOrWhiteSpace(spEmail[1]) || spEmail[1].StartsWith("kpmg", StringComparison.OrdinalIgnoreCase) || spEmail[1].StartsWith("kpmg.com", StringComparison.OrdinalIgnoreCase)) { srchIncludeDomain = true; searchStr = spEmail[0]; } else { //searchStr = email; } } else { //searchStr = email; } //if (isExactSrch) //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchExactMatch, true); //} //else //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchID, true); //} imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchID, true); } if (imUsrs != null) { if (usrSearchBy == UsrSearchBy.Name) { if (isExactSrch) { foreach (IManUser imUsr in imUsrs) { var spFullName = searchStr.Split(','); if (spFullName[0].Equals(imUsr.FullName.SplitNGet(',', 0), StringComparison.OrdinalIgnoreCase)) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else { foreach (IManUser imUsr in imUsrs) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else if (usrSearchBy == UsrSearchBy.Email) { if (isExactSrch) { foreach (IManUser imUsr in imUsrs) { if (imUsr.Name.Equals(searchStr, StringComparison.OrdinalIgnoreCase)) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else { if (srchIncludeDomain) { foreach (IManUser imUsr in imUsrs) { if (imUsr.Name.Equals(searchStr, StringComparison.OrdinalIgnoreCase)) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else { foreach (IManUser imUsr in imUsrs) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } } //foreach (IManUser imUsr in imUsrs) //{ // if(srchIncludeDomain) // { // if(imUsr.Name.Equals(searchStr, StringComparison.OrdinalIgnoreCase)) // { // wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); // } // } // else // { // wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); // } //} } return(wsUsrs); }
public static List <WsGroup> GetGrpNUser(ImDbType imDbType) { return(WsUtility.GetGrpNUser(imDbType)); }
public void PutRemoveUsrFromGrp(string num, string wsId, string grpName, string usrIdToRemove, ImDbType imDbType = ImDbType.Active) { AuditManager.Rep.WsUsrMgmt.RemoveUsrFromGrp(wsId, grpName, usrIdToRemove, imDbType); ExtApi.KWSLogAddDeleteUser(num, grpName, usrIdToRemove, "DeleteUser"); }
//public static WsProfile_TP GetWsProfile_TP(string engNum) //{ // return IM.Mgr.Workspace.GetWsProfile_TP(engNum); //} public static WsUser GetWsUser(string usrId, ImDbType imDbType) { return IM.Mgr.WsUtility.GetWsUser(usrId, imDbType); }
//public static WsProfile_TP GetWsProfile_TP(string engNum) //{ // return IM.Mgr.Workspace.GetWsProfile_TP(engNum); //} public static WsUser GetWsUser(string usrId, ImDbType imDbType) { return(IM.Mgr.WsUtility.GetWsUser(usrId, imDbType)); }
public static List<WsUser> SearchUsr(string searchStr, UsrSearchBy usrSearchBy, bool isExactSrch = false, ImDbType imDbType = ImDbType.Active) { //--V469-583-S //IManDatabase imDb = ImSession.GetInstance.GetDb(imDbType); IManDatabase imDb = IManageSession.Db(imDbType); //--V469-583-E IManUsers imUsrs = null; bool srchIncludeDomain = false; List<WsUser> wsUsrs = new List<WsUser>(); if (usrSearchBy == UsrSearchBy.Name) { //if (isExactSrch) //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchExactMatch, true); //} //else //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchFullName, true); //} imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchFullName, true); } else if (usrSearchBy == UsrSearchBy.Email) { var spEmail = searchStr.Split('@'); if (spEmail.Length == 1) { //searchStr = email; } else if (spEmail.Length == 2) { if (string.IsNullOrWhiteSpace(spEmail[1]) || spEmail[1].StartsWith("kpmg", StringComparison.OrdinalIgnoreCase) || spEmail[1].StartsWith("kpmg.com", StringComparison.OrdinalIgnoreCase)) { srchIncludeDomain = true; searchStr = spEmail[0]; } else { //searchStr = email; } } else { //searchStr = email; } //if (isExactSrch) //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchExactMatch, true); //} //else //{ // imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchID, true); //} imUsrs = imDb.SearchUsers(searchStr, imSearchAttributeType.imSearchID, true); } if (imUsrs != null) { if (usrSearchBy == UsrSearchBy.Name) { if (isExactSrch) { foreach (IManUser imUsr in imUsrs) { var spFullName = searchStr.Split(','); if (spFullName[0].Equals(imUsr.FullName.SplitNGet(',', 0), StringComparison.OrdinalIgnoreCase)) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else { foreach (IManUser imUsr in imUsrs) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else if (usrSearchBy == UsrSearchBy.Email) { if (isExactSrch) { foreach (IManUser imUsr in imUsrs) { if (imUsr.Name.Equals(searchStr, StringComparison.OrdinalIgnoreCase)) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else { if (srchIncludeDomain) { foreach (IManUser imUsr in imUsrs) { if (imUsr.Name.Equals(searchStr, StringComparison.OrdinalIgnoreCase)) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } else { foreach (IManUser imUsr in imUsrs) { wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); } } } } //foreach (IManUser imUsr in imUsrs) //{ // if(srchIncludeDomain) // { // if(imUsr.Name.Equals(searchStr, StringComparison.OrdinalIgnoreCase)) // { // wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); // } // } // else // { // wsUsrs.Add(IM.Mgr.WsUtility.GetWsUser(imUsr)); // } //} } return wsUsrs; }
public static IManage.IManDatabase Db(ImDbType imDbType, bool newSession = false) { IManage.IManDatabase iMDb = UsrSession(newSession).Databases.ItemByName(imDbType.ToString()); return(iMDb); }
public void PostAddUsrToGrp(string num, string wsId, string grpName, string usrIdToAdd, ImDbType imDbType = ImDbType.Active) { AuditManager.Rep.WsUsrMgmt.AddUsrToGrp(wsId, grpName, usrIdToAdd, imDbType); ExtApi.KWSLogAddDeleteUser(num, grpName, usrIdToAdd, "AddUser"); }
public static List<WsUser> SearchUsr(string searchStr, UsrSearchBy usrSearchBy, bool isExactSrch = false, ImDbType imDbType = ImDbType.Active) { return IM.Mgr.WsUsrMgmt.SearchUsr(searchStr, usrSearchBy, isExactSrch, imDbType); }
public JArray GetSearchUsr(string searchStr, UsrSearchBy usrSearchBy, bool isExactSrch = false, ImDbType imDbType = ImDbType.Active) { var result = AuditManager.Rep.WsUsrMgmt.SearchUsr(searchStr, usrSearchBy, isExactSrch, imDbType); if (result == null) { return(null); } var retModel = JArray.FromObject(result); return(retModel); }
public static void AddUsrToGrp(string wsId, string grpName, string usrIdToAdd, ImDbType imDbType = ImDbType.Active) { //--V469-583-S //IMANADMIN.INRTGroup inrtGrp = NrtSession.GetInstance.GetDb(imDbType).GetGroup(grpName); IMANADMIN.INRTGroup inrtGrp = NrtSession2.AdminDb(imDbType).GetGroup(grpName); //--V469-583-E inrtGrp.AddUser(usrIdToAdd); }
public void PutRemoveUsrFromGrp(string num, string wsId, string grpName, string usrIdToRemove, ImDbType imDbType = ImDbType.Active) { AuditManager.Rep.WsUsrMgmt.RemoveUsrFromGrp(wsId, grpName, usrIdToRemove, imDbType); ExtApi.KWSLogAddDeleteUser(num, grpName, usrIdToRemove, "DeleteUser"); }
public static List<WsGroup> GetGrpNUser(ImDbType imDbType) { return WsUtility.GetGrpNUser(imDbType); }
public static void RemoveUsrFromGrp(string wsId, string grpName, string usrIdToRemove, ImDbType imDbType = ImDbType.Active) { if (CanTakeAction(wsId, grpName)) { IM.Mgr.WsUsrMgmt.RemoveUsrFromGrp(wsId, grpName, usrIdToRemove, imDbType); } else { throw new Exception("You don't have rights to Remove user."); } }