protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Create your application here SetContentView(Resource.Layout.Members); //var gridview = FindViewById<GridView> (Resource.Id.gridMembers); var parm = new GetParms { EndPoint = "DesktopModules/MemberDirectory/API/MemberDirectory/AdvancedSearch", QueryString = "?userId=1&groupId=-1&pageIndex=0&pageSize=20&searchTerm1=&searchTerm2=&searchTerm3=&searchTerm4=", TabId = 96, ModuleId = 484 }; var response = DnnWebApiClientController.Instance.Get(parm); if (response.Status == HttpStatusCode.OK) { var users = JsonConvert.DeserializeObject <IList <User> >(response.Data); // create our adapter var userList = new Adapters.UserListAdapter(this, users); var listMembers = FindViewById <ListView> (Resource.Id.listMembers); //Hook up our adapter to our ListView listMembers.Adapter = userList; } }
private void btnLogin_Click(object sender, EventArgs e) { DnnWebApiClientController.Instance.Login(txtSite.Text, txtUser.Text, txtPassword.Text); var parm = new GetParms { EndPoint = "DesktopModules/MemberDirectory/API/MemberDirectory/AdvancedSearch", QueryString = "?userId=1&groupId=-1&pageIndex=0&pageSize=20&searchTerm1=&searchTerm2=&searchTerm3=&searchTerm4=", TabId = 96, ModuleId = 484 }; var response = DnnWebApiClientController.Instance.Get(parm); if (response.Status == HttpStatusCode.OK) { var users = JsonConvert.DeserializeObject <IList <User> >(response.Data); gvMembers.DataSource = users; } foreach (DataGridViewRow dgvr in gvMembers.Rows) { var userName = dgvr.Cells["UserName"].Value; if (userName == txtUser.Text) { continue; } var friendStatus = dgvr.Cells["FriendStatus"].Value; switch ((RelationshipStatus)friendStatus) { case RelationshipStatus.None: dgvr.Cells[0].Value = "Add Friend"; break; case RelationshipStatus.Pending: dgvr.Cells[0].Value = "Pending"; break; case RelationshipStatus.Accepted: dgvr.Cells[0].Value = "Remove Friend"; break; } } }