public void DodajKomentar(String korisnik, String komentar) { Komentar noviKomentar = new Komentar(korisnik, komentar); Komentar test = Komentari.FirstOrDefault(x => x.Tekst == komentar && x.Korisnik == korisnik); if (test == null) { // dodavanje komentara u bazu if (this.Id != 0) { try { PZadatak.DodajKomentar(komentar, this.Id); } catch (Oracle.ManagedDataAccess.Client.OracleException oraError) { try { System.Windows.MessageBox.Show(PPoruka.VratiPrevod(oraError.Number.ToString())); } catch (Oracle.ManagedDataAccess.Client.OracleException err) { System.Windows.MessageBox.Show("Greska"); } } } Komentari.Add(noviKomentar); } }
public async Task DodajNovi() { var kom = await _apiServices.NoviKomentarAsync(Novi, model.Id); IsEmpty = false; Komentari.Add(kom); IsEmpty = false; Novi = ""; }
protected async void InsertComment() { Settings.UserID = 1; if (Settings.UserID == 0) { return; } KomentariModel model = new KomentariModel(); model.KorisnikID = Settings.UserID; model.AutomobilID = automobiliModel.AutomobilID; model.Komentar = WrittenComment; string response = await apiHelper.InsertComment(model); if (response == "OK") { Komentari.Add(model); } }
public void Init() { Image = ImageConvertor.ConvertByteArrayToImageForXamarin(Film.Slika); NazivFilma = Film.Naziv; Zanr = _zanrService.Get <List <Zanr> >(new ZanrSearchRequest { Id = Film.ZanrId }).Select(s => s.NazivZanra).FirstOrDefault(); //_zanrService.GetById<Zanr>(Film.ZanrId).NazivZanra; Tip = _tipService.Get <List <Tip> >(new TipSearchRequest { Id = Film.TipId }).Select(s => s.NazivTipa).FirstOrDefault(); // _tipService.GetById<Tip>(Film.TipId).NazivTipa; DatumIzlaska = Film.DatumIzlaska.ToString("dd/MM/yyyy"); Opis = Film.Opis; Projekcija = _projekcijaService.Get <List <Projekcija> >().Where(w => w.FilmId == Film.Id).Select(s => s.Opis).FirstOrDefault(); var glumciId = _filmglumciService.Get <List <FilmGlumci> >(new FilmGlumciSearchRequest { FilmId = Film.Id }).Select(s => s.GlumacId); foreach (var gId in glumciId) { var glumac = _osobeService.Get <List <Osoba> >(new OsobaSearchRequest { OsobaId = gId }).FirstOrDefault(); // _osobeService.GetById<Osoba>(gId); Glumci.Add(glumac.Ime + " " + glumac.Prezime); } var scenaristiId = _filmscenaristiService.Get <List <FilmScenaristi> >(new FilmScenaristiSearchRequest { FilmId = Film.Id }).Select(s => s.ScenaristId); foreach (var sId in scenaristiId) { var scenarist = _osobeService.Get <List <Osoba> >(new OsobaSearchRequest { OsobaId = sId }).FirstOrDefault(); // _osobeService.GetById<Osoba>(sId); Scenaristi.Add(scenarist.Ime + " " + scenarist.Prezime); } var produkcijskeKuceId = _filmprkuceService.Get <List <FilmProdukcijskeKuce> >(new FilmProdukcijskeKuceSearchRequest { FilmId = Film.Id }).Select(s => s.ProdukcijskaKucaId); foreach (var pkId in produkcijskeKuceId) { var prKuca = _prkucaService.Get <List <ProdukcijskaKuca> >(new ProdukcijskaKucaSearchRequest { Id = pkId }).FirstOrDefault(); // _prkucaService.GetById<ProdukcijskaKuca>(pkId); PrKuce.Add(prKuca.Naziv); } var ocijene = _ocijenaService.Get <List <Ocijena> >(new OcijenaSearchRequest { FilmId = Film.Id }); Ocijena = (int)(ocijene.Average(a => (int?)a.DataOcijena) ?? 0); var komentari = _komentarService.Get <List <Komentar> >(new KomentarSearchRequest { FilmId = Film.Id }); foreach (var k in komentari) { var komentator = _korisnikService.Get <List <Korisnik> >(new KorisnikSearchRequest { Id = k.KomentatorId }).FirstOrDefault(); // _korisnikService.GetById<Korisnik>(k.KomentatorId); var reakcije = _komentarReakcijaService.Get <List <KomentarReakcija> >(new KomentarReakcijaSearchRequest { KomentarId = k.Id }); var likes = reakcije.Where(w => w.Reakcija == Model.ReakcijaTip.Like).Count(); var dislikes = reakcije.Where(w => w.Reakcija == Model.ReakcijaTip.Dislike).Count(); Komentari.Add(new Tuple <int, string, string, int, int>(k.Id, komentator.Ime + " " + komentator.Prezime, k.SadrzajKomentara, likes, dislikes)); } Link = Film.Link; //sistem preporuke var preporuceniFilmovi = _preporukafilmService.Get <List <Film> >(); for (int i = 0; i < (preporuceniFilmovi.Count > 5 ? 5 : preporuceniFilmovi.Count); i++) { PreporuceniFilmoviList.Add(new PreporuceniFilmovi { FilmId = preporuceniFilmovi[i].Id, NazivFilma = preporuceniFilmovi[i].Naziv, Opis = preporuceniFilmovi[i].Opis, Slika = ImageConvertor.ConvertByteArrayToImageForXamarin(preporuceniFilmovi[i].Slika) }); } }