public void IsMember(User CurrentUser) { string siteApproverGroupname = Config.TimeOffApprovers; ConfigListValues objConfigAppList = new ConfigListValues(); objConfigAppList.GetConfigValues(null); if (objConfigAppList.items != null) { if (objConfigAppList.items.ContainsKey("TimeOffApprovers")) siteApproverGroupname = objConfigAppList.items["TimeOffApprovers"].ToString(); } GroupsClass objTOR = new GroupsClass(); IsGroupMember = objTOR.IsCurrentUserExistInGroup(siteApproverGroupname, CurrentUser.LoginName); }
public void VerifyApprover() { GroupsClass objTOR = new GroupsClass(); if (Request.QueryString[Config.ListURL] != null) sharepointUrl = new Uri(Request.QueryString[Config.ListURL]); string siteApproverGroupname = Config.TimeOffApprovers;//default from web.config //Get from App Config (custom) ConfigListValues objConfigAppList = new ConfigListValues(); objConfigAppList.GetConfigValues(null); if (objConfigAppList.items != null) { if (objConfigAppList.items[Config.TimeOffApprovers] != null) siteApproverGroupname = objConfigAppList.items[Config.TimeOffApprovers].ToString(); } UserClass objUser = new UserClass(); string strCurrentUserTitle = objUser.GetCurrentUserByApp().LoginName; if (!objTOR.IsCurrentUserExistInGroup( siteApproverGroupname, strCurrentUserTitle)) { lblerrmsg.Text = " You do not have Access Permission"; } else { string deptCalName = Config.DepartmentCalendar;//default from web.config //Get from App Config (custom) ConfigListValues objConfAppList = new ConfigListValues(); objConfAppList.GetConfigValues(null); if (objConfAppList.items != null) { if (objConfAppList.items[deptCalName] != null) { deptCalName = objConfAppList.items[deptCalName].ToString(); } } Response.Redirect(Request.QueryString["SPHostUrl"] + "/_layouts/15/start.aspx#/Lists/" + deptCalName, false); } }
private void RetrieveApprovers() { GroupsClass objGrp = new GroupsClass(); string siteApproverGroupname = Config.TimeOffApprovers; ConfigListValues objConfigAppList = new ConfigListValues(); objConfigAppList.GetConfigValues(null); if (objConfigAppList.items != null) { if (objConfigAppList.items.ContainsKey("TimeOffApprovers")) siteApproverGroupname = objConfigAppList.items["TimeOffApprovers"].ToString(); } UserCollection approvers= objGrp.GetUserList(siteApproverGroupname); ddApprover1.Items.Clear(); ddApprover2.Items.Clear(); ddApprover3.Items.Clear(); ddApprover1.Items.Add("- Select -"); ddApprover2.Items.Add("- Select -"); ddApprover3.Items.Add("- Select -"); foreach (User member in approvers) { ddApprover1.Items.Add(new System.Web.UI.WebControls.ListItem(member.Title, member.LoginName)); ddApprover2.Items.Add(new System.Web.UI.WebControls.ListItem(member.Title, member.LoginName)); ddApprover3.Items.Add(new System.Web.UI.WebControls.ListItem(member.Title, member.LoginName)); } }