private void UpdateFields() { if (booking != null) { ShowNotifications(session.Id, true); } title.Text = session.Title; editTxtNotes.Text = session.Notes; FindViewById <TextView>(Resource.Id.textViewRoomValue).Text = session.Room; var TimeString = (session.Time != null) ? Environment.NewLine + session.Time : ""; FindViewById <TextView>(Resource.Id.textViewDateValue).Text = session.DateHumanFriendly + TimeString; FindViewById <TextView>(Resource.Id.textViewTargetGroupValue).Text = session.TargetGroup; FindViewById <TextView>(Resource.Id.textViewWhatItCoversValue).Text = session.Description; FindViewById <TextView>(Resource.Id.textViewPlaceAvailableValue).Text = session.FilledPlaces + "/" + session.TotalPlaces; sessionsListAdapter.Clear(); sessionsListAdapter.AddAll(session.Sessions); for (var i = 0; i < sessionsListAdapter.Count; i++) { var view = sessionsListAdapter.GetView(i, null, sessionsList); sessionsList.AddView(view); } UpdateButtons(); }