private void GroupsAdapterOnItemClick(object sender, UserGroupsAdapterClickEventArgs e) { try { var position = e.Position; switch (position) { case < 0: return; } var item = GroupsAdapter.GetItem(position); switch (item) { case null: return; } if (UserDetails.UserId == item.UserId) { item.IsOwner = true; } //if (!string.IsNullOrEmpty(item.GroupsModel.UserProfileId) && UserDetails.UserId == item.GroupsModel.UserProfileId) // group.IsJoined = "true"; MainApplication.GetInstance()?.NavigateTo(ActivityContext, typeof(GroupProfileActivity), item); } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }
//Event User Manage Groups => Using Get_User_Data_Object.Joined_Groups => Open Group_ProfileActivity private void UserManageGroupsAdapter_OnItemClick(object sender, UserGroupsAdapterClickEventArgs adapterClickEvents) { try { var position = adapterClickEvents.Position; if (position >= 0) { var item = ManageGroupsAdapter.GetItem(position); if (item != null) { var Int = new Intent(this, typeof(Group_Profile_Activity)); Int.PutExtra("UserGroups", JsonConvert.SerializeObject(item)); Int.PutExtra("GroupsType", "Joined_UserGroups"); StartActivity(Int); } } } catch (Exception e) { Crashes.TrackError(e); } }