Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
                }
            }
        }