private async Task UcitajKorisnike() { var dataProvider = new EFCoreDataProvider(); IList <Korisnik> temp; if (zaSveProjekte) { temp = await dataProvider.GetKorisniciAsync(); } else { temp = await dataProvider.GetKorisnikeProjektaAsync(Helper.TrenutniProjekat.IDProjekta); } foreach (Korisnik k in temp) { Korisnici.Add(k); } }
private async void ZapamtiIzmene_Click(object sender, RoutedEventArgs e) { var dataProvider = new EFCoreDataProvider(); var korisniciUBazi = await dataProvider.GetKorisnikeProjektaAsync(projectID) as List <Korisnik>; // Izbaci iz baze one koji vise nisu tu foreach (Korisnik k in korisniciUBazi) { if (!KorisniciKojiRadeNaProjektu.Contains(k)) { await dataProvider.DeleteInterakcijaAsync(k.KorisnickoIme, projectID); } } // Dodaj one koji vec nisu bili u bazi foreach (Korisnik k in KorisniciKojiRadeNaProjektu) { if (!korisniciUBazi.Contains(k)) { await dataProvider.AddInterakcijaAsync(k.KorisnickoIme, projectID); } } }