public async Task DodajPrijedlog()
        {
            if (string.IsNullOrEmpty(Autor) || string.IsNullOrEmpty(Naziv))
            {
                await App.Current.MainPage.DisplayAlert("Obavijest", "Morate popuniti sva polja", "OK");

                return;
            }


            PrijedlogKnjigaRequest request = new PrijedlogKnjigaRequest()
            {
                Datum            = DateTime.Now,
                KlijentID        = APIService.PrijavljeniKorisnik.KlijentID,
                Naziv            = "Autor:" + Autor + "|  Naziv Knjige:" + Naziv,
                Odgovoren        = false,
                PogledaoKorisnik = false
            };
            await App.Current.MainPage.DisplayAlert("Obavijest", "Uspješno ste poslali vaš prijedlog", "OK");

            await _service.Insert <PrijedlogKnjiga>(request);

            Autor = null;
            Naziv = null;
        }
Beispiel #2
0
        protected async override void OnAppearing()
        {
            base.OnAppearing();
            var prijedlozi = await _service.get <List <PrijedlogKnjiga> >(null);

            int korisnikid = APIService.PrijavljeniKorisnik.KlijentID;

            foreach (var p in prijedlozi)
            {
                if (korisnikid == p.KlijentID && p.Odgovoren == true && p.PogledaoKorisnik == false)
                {
                    await App.Current.MainPage.DisplayAlert("Obavijest", p.Opis, "OK");

                    var request = new PrijedlogKnjigaRequest()
                    {
                        Datum             = p.Datum,
                        Naziv             = p.Naziv,
                        KlijentID         = p.KlijentID,
                        Odgovoren         = p.Odgovoren,
                        Opis              = p.Opis,
                        PrijedlogKnjigeID = p.PrijedlogKnjigeID,
                        PogledaoKorisnik  = true
                    };
                    await _service.Update <PrijedlogKnjiga>(p.PrijedlogKnjigeID, request);
                }
            }
        }