public void GetCityFromJsonTest() { var data = HttpGrabber.GetCityFromJson("Opatów"); var data2 = HttpGrabber.GetCityFromJson("Opatów"); Assert.Equal(data, data2); }
async Task <List <TypeOfData> > execute() { string word = "Rzeszow"; var data = await HttpGrabber.GetJsonListFromUrl(word); return(data); }
public AlbumDetailsPage(Item item, HttpGrabber http) { InitializeComponent(); this.albumItem = item; this.http = http; }
public MainWindow() { InitializeComponent(); HttpGrabber http = new HttpGrabber(); http.MakeString(); }
public void Deserialize_JsonForecastThrow() { var city = execute().Result; var forecast = city[0].Forecast; var exception = Record.Exception(() => HttpGrabber.Deserialize_Json(forecast).Result); Assert.Null(exception); }
public void Deserialize_JsonForecast() { var city = execute().Result; var forecast = city[0].Forecast; var result = HttpGrabber.Deserialize_Json(forecast); Assert.NotNull(result); }
public void Deserialize_JsonWeatherThrow() { var city = execute().Result; var weather = city[0].Weather; var exception = Record.Exception(() => HttpGrabber.Deserialize_Json(weather).Result); Assert.Null(exception); }
public void Deserialize_JsonWeather() { var city = execute().Result; var weather = city[0].Weather; var result = HttpGrabber.Deserialize_Json(weather).Result; string cityName = result.name; Assert.NotNull(result); Assert.Equal("Rzeszow", cityName); }
//private void OnPageLoaded(object sender, RoutedEventArgs e ) //{ // http.SearchList.CollectionChanged += SearchList_CollectionChanged; public AlbumListPage(HttpGrabber http) { InitializeComponent(); this.http = http; }
public async Task <IEnumerable <Podsumowanie> > Podsumowaniemiesieczne(DateTime data) { using (var db = new firmaContext()) { double kursEuro = await HttpGrabber.KursEuro(); int rok = data.Year; int miesiac = data.Month; var godzinypracy = from we in (db.Wejscia.Include(we => we.IdPracownikNavigation). ThenInclude(we => we.IdStanowiskoNavigation). ThenInclude(we => we.IdDzialNavigation)) join g in (db.Godzinypracy) on we.IdPracownikNavigation.IdStanowiskoNavigation.IdDzialNavigation.IdDzial equals g.IdDzial join wy in (db.Wyjscia) on we.IdPracownikNavigation.IdPracownik equals wy.IdPracownik where (we.DzienTygodnia == g.DzienTygodnia && wy.DzienTygodnia == g.DzienTygodnia && we.DataWejscia.Year == rok && we.DataWejscia.Month == miesiac) select new { wejscia = we, godziny = g, wyjscia = wy }; List <Podsumowanie> podsumowanielista = new List <Podsumowanie>(); foreach (var praca in godzinypracy) { var poczatekpracy = praca.wejscia.GodzinaWejscia; if (praca.wejscia.GodzinaWejscia < praca.godziny.PoczatekPracy) { poczatekpracy = praca.godziny.PoczatekPracy; } var koniecpracy = praca.wyjscia.GodzinaWyjscia; var nadgodziny = TimeSpan.Zero; if (praca.wyjscia.GodzinaWyjscia > praca.godziny.KoniecPracy) { koniecpracy = praca.godziny.KoniecPracy; nadgodziny = praca.wyjscia.GodzinaWyjscia - praca.godziny.KoniecPracy; } var czaspracy = koniecpracy - poczatekpracy; podsumowanielista.Add(new Podsumowanie() { IdPracownik = praca.wejscia.IdPracownik, Imie = praca.wejscia.IdPracownikNavigation.Imie, Nazwisko = praca.wejscia.IdPracownikNavigation.Nazwisko, CzasPracy = czaspracy.TotalHours, Nadgodziny = nadgodziny.TotalHours, Stawka = praca.wejscia.IdPracownikNavigation.IdStanowiskoNavigation.Wynagrodzenie }); } var podsumowanie = from p in podsumowanielista group p by p.IdPracownik into p2 select new Podsumowanie() { IdPracownik = p2.ElementAt(0).IdPracownik, Imie = p2.ElementAt(0).Imie, Nazwisko = p2.ElementAt(0).Nazwisko, CzasPracy = p2.Sum(x => x.CzasPracy), Nadgodziny = p2.Sum(x => x.Nadgodziny), Wynagrodzenie = p2.Sum(x => x.CzasPracy) * p2.ElementAt(0).Stawka + p2.Sum(x => x.Nadgodziny) * p2.ElementAt(0).Stawka * 1.5, WynagrodzenieEuro = (p2.Sum(x => x.CzasPracy) * p2.ElementAt(0).Stawka + p2.Sum(x => x.Nadgodziny) * p2.ElementAt(0).Stawka * 1.5) / kursEuro }; Log.Information("Podsumowanie miesięczne"); return(podsumowanie); } }