public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.BookingsLayout, container, false);

            sessionBookingData = Server.currentSessionBookingData;
            workshopBookingData = Server.currentWorkshopBookingData;

            _NoDisplay = view.FindViewById<TextView>(Resource.Id.textNoBooking);

            // Set the "Upcoming Sessions" list view to display (upto) the four closest sessions
            DisplayUpcomingBookings(view);

            if (bookings.Count < 1)
                _NoDisplay.Visibility = ViewStates.Visible;

            return view;
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.BookingsLayout, container, false);

            //Get student data from intent in parent activity
            _StudentData = JsonConvert.DeserializeObject<StudentData>(this.Activity.Intent.GetStringExtra("student"));

            _SessionBookingData = Server.currentSessionBookingData;
            _WorkshopBookingData = Server.currentWorkshopBookingData;

            _NoDisplay = view.FindViewById<TextView>(Resource.Id.textNoBooking);
            _NoDisplay.Visibility = ViewStates.Gone;

            // Set the "Past Bookings" list view to display (upto) the four closest sessions
            DisplayPastBookings(view);

            if (_Bookings.Count < 1)
                _NoDisplay.Visibility = ViewStates.Visible;

            return view;
        }
        private async Task FetchSessionBookingData()
        {
            ShowProgressDialog(progressDialog, "Fetching bookings. Please wait...", true);

            SessionController sessionController = new SessionController();
            sessionBookingData = await sessionController.GetSessionBookingData(studentData.attributes.studentID);
            Server.currentSessionBookingData = sessionBookingData;

            ShowProgressDialog(progressDialog, "Fetching bookings. Please wait...", false);
        }
 private void addSessionBookingsToList(SessionBookingData sessionBookingData, List<Booking> bookings)
 {
     foreach (SessionBooking sessionBooking in sessionBookingData.attributes)
     {
         if (sessionBooking.StartDate > DateTime.Now && !sessionBooking.Status().Equals("Canceled booking"))
             bookings.Add(sessionBooking);
     }
 }
 private void addBookingsToList(List<Booking> bookings, SessionBookingData sessionBookingData, WorkshopBookingData workshopBookingData)
 {
     addSessionBookingsToList(sessionBookingData, bookings);
     addWorkshopBookingsToList(workshopBookingData, bookings);
 }
 public LandingFragment(SessionBookingData sessionBookingData, WorkshopBookingData workshopBookingData, StudentData studentData)
 {
     this.sessionBookingData = sessionBookingData;
     this.workshopBookingData = workshopBookingData;
     this.studentData = studentData;
 }
 private void addSessionBookingsToList(SessionBookingData _SessionBookingData, List<Booking> bookings)
 {
     foreach (SessionBooking sessionBooking in _SessionBookingData.attributes)
     {
         if (sessionBooking.StartDate < DateTime.Now)
             bookings.Add(sessionBooking);
     }
 }
 public PastBookingsFragment(SessionBookingData sessionBookingData, WorkshopBookingData workshopBookingData, StudentData studentData)
 {
     this._SessionBookingData = sessionBookingData;
     this._WorkshopBookingData = workshopBookingData;
     this._StudentData = studentData;
 }