protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EventDetail); Cheeseknife.Inject(this); if (!AppDataController.Instance.IsAdmin) { btnOption.Visibility = ViewStates.Gone; } content = Intent.GetStringExtra("EventDetail"); eventDetail = JsonConvert.DeserializeObject <UserLoginEventModel>(content); if (eventDetail.TimeEnd > DateTime.Now) { tvStatus.ChangeTextViewStatus(currentIsJoined); tvStatus.Click += (s, e) => { if (!currentIsJoined) { UpdateUserEvents(!currentIsJoined); } else { unjoinEventFragment.Show(SupportFragmentManager, null); } }; } Update(); }
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == Result.Ok) { content = data.GetStringExtra("EventDetail"); eventDetail = JsonConvert.DeserializeObject <UserLoginEventModel>(content); Update(); } }
private void ShowNextEvent(object s, EventArgs e) { var userLoginEventModel = new UserLoginEventModel(nextEvent) { IsJoined = true }; var eventDetail = JsonConvert.SerializeObject(userLoginEventModel); var intent = new Intent(Context, typeof(EventDetailActivity)); intent.PutExtra("EventDetail", eventDetail); StartActivity(intent); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.ActivityMemberLocation); Cheeseknife.Inject(this); var content = Intent.GetStringExtra("EventDetail"); eventDetail = JsonConvert.DeserializeObject <UserLoginEventModel>(content); tvNameAddress.Text = eventDetail.Place; tvAddress.Text = eventDetail.Address; tvNumberPeople.Text = $"{Intent.GetStringExtra("NumberPeople")} Going"; FragmentManager.FindFragmentById <MapFragment>(Resource.Id.mapFragment).GetMapAsync(this); MapReady += MemberLocationActivity_MapReady; }