public async Task DodajKomentar() { KorisniciSearchRequest ksr = new KorisniciSearchRequest() { KorisnickoIme = APIService.Username }; var k = await _korisniciservice.Get <List <Korisnik> >(ksr); OcjenaInsertRequest ocj = new OcjenaInsertRequest() { KorisnikId = k.FirstOrDefault().Id, DestinacijaId = DestinacijaID, Komentar = Komentar, OcjenaUsluge = int.Parse(Ocjena.ToString()) }; Obavijest = "*Komentar ne smije biti prazan, a ocjena mora biti izmedju 1 i 5*"; if (ocj.Komentar != null && !string.IsNullOrEmpty(ocj.Komentar) && ocj.OcjenaUsluge >= 1 && ocj.OcjenaUsluge <= 5) { await _ocjeneservice.Insert <Ocjena>(ocj); Obavijest = string.Empty; } else { //await App.Current.MainPage.DisplayAlert("Greska", "Unesite komentar i ocjenu izmedju 1 i 5!", "OK"); } }
public async Task ButtonInit() { Putnici p = await GetPutnik(); Autobus a = await GetAutobus(id); if (_selectedOcjena == null || _komentar == null) { await Application.Current.MainPage.DisplayAlert(" ", "Molimo unesite ocjenu i komentar!", "OK"); } else { OcjenaInsertRequest o = new OcjenaInsertRequest() { AutobusId = id, PutnikId = p.PutnikId, Ocjena1 = _selectedOcjena.ocjena, Komentar = _komentar }; await _Ocjena.Insert <Ocjena>(o); await Application.Current.MainPage.DisplayAlert(" ", "Uspješno ste unjeli komentar!", "OK"); Application.Current.MainPage = new eBus.Mobile.View.MainPage(); } }
public async Task SpasiOcjenu() { if (ocjena > 0) { OcjenaInsertRequest request = new OcjenaInsertRequest { EventId = this.EventId, KorisnikId = Global.Korisnik.Id, OcjenaEventa = ocjena }; if (Ocjena == null) // prvi put ocjenjuje { var result = await _ocjenaService.Insert <Ocjena>(request); if (result != null && result != default(Ocjena)) { await Application.Current.MainPage.DisplayAlert("Info", Messages.OcjenaUspjesnoSpasena, "Ok"); } } else { if (Ocjena.OcjenaEventa != ocjena) { var result = await _ocjenaService.Update <Ocjena>(Ocjena.Id, request); if (result != null && result != default(Ocjena)) { await Application.Current.MainPage.DisplayAlert("Info", Messages.OcjenaUspjesnoIzmijenjena, "Ok"); } } } } else { await Application.Current.MainPage.DisplayAlert("Info", Messages.OcjenaVecaOd0, "Ok"); } }
public async Task <bool> _ocijeni() { if (_rating != null) { OcjenaInsertRequest request = new OcjenaInsertRequest { PlanId = _planId, Opis = _komentar, Rating = _rating.Ocjena, KorisnikId = APIService.UserId, Datum = DateTime.Today, Vrijeme = DateTime.Now.TimeOfDay }; await _ocjenaService.Insert <object>(request); return(true); } else { await Application.Current.MainPage.DisplayAlert("", "Odaberite ocjenu!", "OK"); return(false); } }