public ActionResult Index(BusQuery form) { var _bus = Database.Session.Query <BusInfo>() .Where(u => u.KalkisDest == form.KalkisDest) .Where(u => u.VarisDest == form.VarisDest) .Where(u => u.KalkisDate == form.KalkisDate) .ToList(); if (form.KalkisDest == null) { ModelState.AddModelError("KalkisDest", "Kalkis ve Varis degerlerini giriniz!"); return(View(form)); } if (form.KalkisDest == form.VarisDest) { ModelState.AddModelError("KalkisDest", "Kalkis ve Varis degerlerini ayni girdiniz!"); return(View(form)); } if (_bus.Count == 0) { // AddModelError'e atadigin ilk parametre(key) hata cikartabilir. ModelState.AddModelError("KalkisDest", "Seçtiğiniz 2 şehir arası otobüs yolculuğu bulunmamaktadır."); return(View(form)); } return(View("Routes", new BusSearch { BusesToSearch = _bus })); }
private async void SearchStation(object sender, EventArgs e) { var itemPage = new ItemsPage(() => BusQuery.SearchStation(this.Keyword), "Search Result: " + this.Keyword); PushToMainPage(itemPage); //await Navigation.PushAsync(new ItemsPage(() => BusQuery.SearchStation(this.Keyword), this.Keyword)); //MessagingCenter.Send<ContentPage, IEnumerable<IInfoEntry>>(this, "ReplaceItems", BusQuery.SearchStation(this.Keyword)); //MessagingCenter.Send<ContentPage, QueryRequest>(this, "FetchReplaceItems", new QueryRequest {keyword = this.Keyword, Method = BusQuery.SearchStation}); //SendFetchMessage(this, () => BusQuery.SearchStation(this.Keyword)); //await Navigation.PopModalAsync(); }
public override IEnumerable <IInfoEntry> LinkClick() { return(BusQuery.QueryBusInfo(this.Id)); }
public void TestMethod1() { //BusQuery.QueryBusInfo("d18f2ad5-b746-4a5f-a783-823f963e67fa"); BusQuery.QueryStationInfo("MNR"); }