public ActionResult SehirEtkinlik(string ids) { EtkinlikListeConfig config = new EtkinlikListeConfig(); config.setSehirIds(ids); EtkinlikListeResponse response = client.EtkinlikService.GetList(config); ViewBag.sayfalama = response.sayfalama; return View("Etkinlik", response.kayitlar); }
public ActionResult Etkinlik(EtkinlikFilter model) { EtkinlikListeConfig config = new EtkinlikListeConfig(); if (model.adet != 0) config.setAdet(model.adet); if (model.kategoriIds != null) config.setKategoriIds(model.kategoriIds); if (model.mekanIds != null) config.setMekanIds(model.mekanIds); if (model.sayfa != 0) config.setSayfa(model.sayfa); if (model.sehirIds != null) config.setSehirIds(model.sehirIds); if (model.turIds != null) config.setTurIds(model.turIds); EtkinlikListeResponse response = client.EtkinlikService.GetList(config); ViewBag.sayfalama = response.sayfalama; return View(response.kayitlar); }
public EtkinlikListeResponse GetList(EtkinlikListeConfig config = null) { string queryString = config == null ? "" : "?" + config.Params().ToString(); HttpWebResponse response = client.ApiCall("/etkinlikler" + queryString); StreamReader reader = new StreamReader(response.GetResponseStream()); string result = reader.ReadToEnd(); switch (response.StatusCode) { case HttpStatusCode.OK: return JsonConvert.DeserializeObject<EtkinlikListeResponse>(result); case HttpStatusCode.Unauthorized: throw new UnauthorizedException(JsonConvert.DeserializeObject<GeneralErrorResponse>(result)); } throw new UnknownException(response); }