public async Task OpenNewPage(ItineraryDailyBreakDown objVm) { await _pageNavigation.PushAsync(new ItineraryCompleteDetails(objVm)); //_pageNavigation.PushModalAsync(new Page) ; NOTE: this is for Modal Dialog }
void ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try { ItineraryDailyBreakDown.Clear(); KT.BusinessLayer.Itinerary itineraryManager = new KT.BusinessLayer.Itinerary(); DateTime startDate = DateTime.Today.AddDays(-2); var itineraryDailyBreakdown = itineraryManager.GetItineraryDays(_itineraryVm.TripId); int cntr = 0; foreach (ItineraryDays dto in itineraryDailyBreakdown) { cntr++; var newItem = new ItineraryDailyBreakDown(_navigation); DateTime tripDayDate = DateTime.Parse(dto.ItineraryDayDate); //TODO; change after demo dto.ItineraryDayDate = tripDayDate.ToString("MMM dd, yyyy"); newItem.DayNumber = dto.Day; newItem.Location = dto.Summary; newItem.TripDayDate = dto.ItineraryDayDate; newItem.ItineraryDayDescription = dto.Notes; newItem.itineraryDayId = dto.ItineraryDayId; //Check for past days if (tripDayDate < DateTime.Today) { newItem.IsPast = true; } //Set selected item background color for current day if (tripDayDate == DateTime.Today) { newItem.CurrentTripDaySelectedItem = Color.FromHex("BFAD87"); } newItem.ImageResourcePassedPath = "KtMobileApp.Assets.Images.checked_48_48.png"; newItem.ImageResourceActivityPath = $"KtMobileApp.Assets.Images.Activity_{cntr}_128_128.png"; ItineraryDailyBreakDown.Add(newItem); //Add next day //startDate = startDate.AddDays(1); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }