private void Button_Click(object sender, RoutedEventArgs e) { int ocjena = ocjenacbx.SelectedIndex + 1; OcjeniKnjiguPageViewModel model = (OcjeniKnjiguPageViewModel)defaultViewModel["ocjena"]; Ocjena o = new Ocjena(); if ((model.OcjenaID == 0 && opistxt.Text.Length > 0)) { o.DatumOcjene = DateTime.Now; if (model.OcjenaID > 0) { o.Id = model.OcjenaID; } o.KnjigaID = model.KnjigaID; o.KorisnikID = model.KorisnikID; o.OcjenaIznos = model.OcjenaIznos; o.Opis = model.Opis; if (opistxt.Text.Length > 0) { o.Opis = opistxt.Text; } if (ocjena > 0 && ocjena <= 5) { o.OcjenaIznos = ocjena; } if (o.Opis.Length > 0 && o.OcjenaIznos > 0) { HttpResponseMessage response = ocjenaService.PostResponse(o); if (response.IsSuccessStatusCode) { MessageDialog msg = new MessageDialog("Knjiga uspješno ocjenjena!"); msg.ShowAsync(); Frame.GoBack(); } } } else { MessageDialog msg = new MessageDialog("Opis mora biti popunjen!"); msg.ShowAsync(); } }
public OcjeniKnjiguPageViewModel GetOcjenaWP(int knjigaid, int userid) { OcjeniKnjiguPageViewModel model = db.Ocjenas.Include("Knjiga").Where(x => x.KorisnikID == userid && x.KnjigaID == knjigaid).Select(o => new OcjeniKnjiguPageViewModel { KnjigaID = o.KnjigaID, Naslov = o.Knjiga.Naslov, OcjenaID = o.Id, OcjenaIznos = o.OcjenaIznos, Opis = o.Opis, KorisnikID = o.KorisnikID }).FirstOrDefault(); if (model == null) { model = new OcjeniKnjiguPageViewModel(); model.KnjigaID = knjigaid; model.KorisnikID = userid; Knjiga k = db.Knjigas.Find(knjigaid); model.Naslov = k.Naslov; } return(model); }