internal bool CanPin() { if (SelectedSearch != null && ReisMogelijkheden != null) { int?index = null; var mogelijkheid = SelectedReisMogelijkheid; if (mogelijkheid == null) { mogelijkheid = ReisMogelijkheden.Where(x => x.Optimaal).FirstOrDefault(); } index = ReisMogelijkheden.IndexOf(mogelijkheid); if (index.HasValue && mogelijkheid != null) { bool exists = LiveTileService.ExistsCreateAdvies(SelectedSearch, index.Value, mogelijkheid.GeplandeVertrekTijd); if (!exists) { return(true); } } } return(false); }
private async void DoLater() { try { var item = await Task.Run <ReisMogelijkheid>(() => { if (ReisMogelijkheden != null && SelectedReisMogelijkheid != null) { int index = ReisMogelijkheden.IndexOf(SelectedReisMogelijkheid); if (ReisMogelijkheden.Count > index + 1) { return(ReisMogelijkheden[index + 1]); } } return(null); }); if (item != null) { SelectedReisMogelijkheid = item; } } catch { } }
private bool CanDoEerder() { if (ReisMogelijkheden != null && SelectedReisMogelijkheid != null) { int index = ReisMogelijkheden.IndexOf(SelectedReisMogelijkheid); if (index > 0) { return(true); } } return(false); }
private bool CanDoLater() { if (ReisMogelijkheden != null && SelectedReisMogelijkheid != null) { int index = ReisMogelijkheden.IndexOf(SelectedReisMogelijkheid); if (ReisMogelijkheden.Count > index + 1) { return(true); } } return(false); }
private void PinSearch() { if (SelectedSearch != null && ReisMogelijkheden != null) { int?index = null; var mogelijkheid = SelectedReisMogelijkheid; if (mogelijkheid == null) { mogelijkheid = ReisMogelijkheden.Where(x => x.Optimaal).FirstOrDefault(); } index = ReisMogelijkheden.IndexOf(mogelijkheid); if (index.HasValue && mogelijkheid != null) { PlannerService.AddPermSearchAsync(SelectedSearch, ReisMogelijkheden); LiveTileService.CreateAdvies(SelectedSearch, index.Value, mogelijkheid); } } }