private void Polaczenia(HTTP.Polaczenie pol, object dane) { string odp = new UTF8Encoding().GetString(pol.ZawartoscZapytania); DaneWyszukiwania danewysz = null; try { danewysz = JsonConvert.DeserializeObject <DaneWyszukiwania>(odp); } catch { pol.Wyslij400_BadRequest(); return; } WyszukanePolaczenia p = Wyszukiwanie.WyszukajPolaczenia(danewysz); if (p == null) { pol.Wyslij500_InternalServerError(); } else { pol.Odpowiedz.ContentType = "application/json"; pol.ZawartoscOdpowiedzi = new UTF8Encoding().GetBytes(JsonConvert.SerializeObject(p)); pol.Wyslij200_OK(); } }
private void NazwyLotnisk(HTTP.Polaczenie pol, NazwaLotn dane) { if (dane.nazwa == "") { pol.Wyslij400_BadRequest(); return; } string[] Miasta = (from l in Lotniska.PobierzLotniska(dane.nazwa) select l.Nazwa + " (" + l.Kod + ")").ToArray(); pol.Odpowiedz.ContentType = "application/json"; pol.ZawartoscOdpowiedzi = new UTF8Encoding().GetBytes(JsonConvert.SerializeObject(Miasta)); pol.Wyslij200_OK(); }
private void Przewoznicy(HTTP.Polaczenie pol, object dane) { string[] przew = Wyszukiwarka.Przewoznicy.PobierzPrzewoznikow(); if (przew == null) { pol.Wyslij500_InternalServerError(); } else { pol.Odpowiedz.ContentType = "application/json"; pol.ZawartoscOdpowiedzi = new UTF8Encoding().GetBytes(JsonConvert.SerializeObject(przew)); pol.Wyslij200_OK(); } }