public OcjeniSmjestajRequest Ocjeni(OcjeniSmjestajRequest request) { Ocjena o = new Ocjena { Iznos = request.Ocjena, KlijentId = request.KlijentId, Komentar = request.Komentar, SmjestajId = request.SmjestajId }; Smjestaj s = _context.Smjestaj.Find(request.SmjestajId); double Prosjek = new double(); List <Ocjena> Ocjene = _context.Ocjena.Where(x => x.SmjestajId == s.SmjestajId).ToList(); if (Ocjene != null && Ocjene.Count > 0) { Ocjene.Add(o); Prosjek = Ocjene.Average(x => x.Iznos); s.Zvijezde = Convert.ToInt32(Prosjek); } else { s.Zvijezde = request.Ocjena; } _context.Ocjena.Add(o); _context.SaveChanges(); return(request); }
public void PostOcjenaWP(Ocjena o) { if (o.Id > 0) { Ocjena original = db.Ocjenas.Find(o.Id); original.DatumOcjene = DateTime.Now; original.OcjenaIznos = o.OcjenaIznos; original.Opis = o.Opis; db.SaveChanges(); } else { o.DatumOcjene = DateTime.Now; db.Ocjenas.Add(o); db.SaveChanges(); TimelineItem t = new TimelineItem(); t.EventDate = DateTime.Now; t.EventDescription = " je ocjenio"; t.IsOcjena = true; t.KnjigaID = o.KnjigaID; t.KorisnikID = o.KorisnikID; db.TimelineItems.Add(t); db.SaveChanges(); } }
public OcjenaVM PostOcjena(OcjenaVM ocjena) { Ocjena o = db.Ocjenas.Where(x => x.KorisnikID == ocjena.KorisnikID && x.KnjigaID == ocjena.KnjigaID).First(); if (o != null) { o.OcjenaIznos = ocjena.Ocjena; } else { o = new Ocjena(); o.KnjigaID = ocjena.KnjigaID; o.KorisnikID = ocjena.KorisnikID; o.OcjenaIznos = ocjena.Ocjena; o.Opis = "asd"; o.DatumOcjene = DateTime.Now; db.Ocjenas.Add(o); TimelineItem timeline = new TimelineItem(); timeline.EventDate = DateTime.Now; timeline.IsOcjena = true; timeline.KnjigaID = ocjena.KnjigaID; timeline.KorisnikID = ocjena.KorisnikID; timeline.EventDescription = " je ocjenio "; db.TimelineItems.Add(timeline); } db.SaveChanges(); return(ocjena); }
public async Task Init(int eventId) { EventId = eventId; OcjenaSearchRequest request = new OcjenaSearchRequest { EventId = eventId, KorisnikId = Global.Korisnik.Id }; List <Ocjena> ocjene = await _ocjenaService.Get <List <Ocjena> >(request); if (ocjene != null && ocjene.Count == 1) { Ocjena = ocjene[0]; switch (Ocjena.OcjenaEventa) { case 1: ImgSourceZ1 = "starfilled.png"; break; case 2: ImgSourceZ1 = "starfilled.png"; ImgSourceZ2 = "starfilled.png"; break; case 3: ImgSourceZ1 = "starfilled.png"; ImgSourceZ2 = "starfilled.png"; ImgSourceZ3 = "starfilled.png"; break; case 4: ImgSourceZ1 = "starfilled.png"; ImgSourceZ2 = "starfilled.png"; ImgSourceZ3 = "starfilled.png"; ImgSourceZ4 = "starfilled.png"; break; case 5: ImgSourceZ1 = "starfilled.png"; ImgSourceZ2 = "starfilled.png"; ImgSourceZ3 = "starfilled.png"; ImgSourceZ4 = "starfilled.png"; ImgSourceZ5 = "starfilled.png"; break; default: break; } ocjena = Ocjena.OcjenaEventa; Poruka = "Ovaj event ste ocijenili sa ocjenom " + ocjena; } }
public async Task <IActionResult> Edit(int id, [Bind("OcjenaId,UcenikId,PredmetId,Vrijednost,Datum")] Ocjena ocjena) { if (id != ocjena.OcjenaId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(ocjena); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OcjenaExists(ocjena.OcjenaId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PredmetId"] = new SelectList(_context.Predmet, "PredmetId", "Naziv", ocjena.PredmetId); ViewData["UcenikId"] = new SelectList(_context.Ucenik, "KorisnikId", "ImePrezime", ocjena.UcenikId); return(View(ocjena)); }
public IHttpActionResult PutOcjena(int id, Ocjena ocjena) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ocjena.OcjenaId) { return(BadRequest()); } db.Entry(ocjena).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!OcjenaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult PutOcjena(int id, Ocjena ocjena) { if (id != ocjena.OcjenaID) { return(BadRequest()); } Ocjena o = _db.Ocjena.Find(id); if (o == null) { NotFound(); } o.NumerickaOcjena = ocjena.NumerickaOcjena; o.Komentar = ocjena.Komentar; try { _db.SaveChanges(); } catch (Exception e) { return(BadRequest(e.Message)); } return(StatusCode(HttpStatusCode.NoContent)); }
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 ActionResult DeleteConfirmed(int id) { Ocjena ocjena = db.Ocjena.Find(id); db.Ocjena.Remove(ocjena); db.SaveChanges(); return(RedirectToAction("Index")); }
public override Model.Ocjena Insert(OcjenaInsertRequest request) { Ocjena ocjena = _mapper.Map <Ocjena>(request); _context.Ocjena.Add(ocjena); _context.SaveChanges(); return(_mapper.Map <Model.Ocjena>(ocjena)); }
public ActionResult Edit([Bind(Include = "OcjenaID,Grade,datum,komentar,PredmetID,UcenikID")] Ocjena ocjena) { if (ModelState.IsValid) { db.Entry(ocjena).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ocjena)); }
public IHttpActionResult GetOcjena(int id) { Ocjena ocjena = db.Ocjenas.Find(id); if (ocjena == null) { return(NotFound()); } return(Ok(ocjena)); }
public IHttpActionResult PostOcjena(Ocjena ocjena) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Ocjena.Add(ocjena); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = ocjena.OcjenaId }, ocjena)); }
private void buttonDodaj_Click(object sender, EventArgs e) { Ocjena o = new Ocjena(); o.NastavakId = nastavakId; o.Autor = textBoxAutor.Text.Trim(); o.Komentar = textBoxKomentar.Text.Trim(); o.OcjenaInt = (int)ComboBoxOcjena.SelectedValue; o.Vrijeme = DateTime.Now; _controller.AddOcjena(o); this.Close(); MessageBox.Show("Podaci pohranjeni u bazu"); }
public int Add(Ocjena ocjena) { using (var session = factory.OpenSession()) { using (ITransaction trans = session.BeginTransaction()) { session.Save(ocjena); trans.Commit(); Notify(); return(ocjena.Id); } } }
public async Task <IActionResult> Create([Bind("OcjenaId,UcenikId,PredmetId,Vrijednost,Datum")] Ocjena ocjena) { if (ModelState.IsValid) { _context.Add(ocjena); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PredmetId"] = new SelectList(_context.Predmet, "PredmetId", "Naziv", ocjena.PredmetId); ViewData["UcenikId"] = new SelectList(_context.Ucenik, "KorisnikId", "ImePrezime", ocjena.UcenikId); return(View(ocjena)); }
// GET: Ocjena/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ocjena ocjena = db.Ocjena.Find(id); if (ocjena == null) { return(HttpNotFound()); } return(View(ocjena)); }
public IHttpActionResult DeleteOcjena(int id) { Ocjena ocjena = db.Ocjena.Find(id); if (ocjena == null) { return(NotFound()); } db.Ocjena.Remove(ocjena); db.SaveChanges(); return(Ok(ocjena)); }
public IHttpActionResult PostOcjena(Ocjena ocjena) { _db.Ocjena.Add(ocjena); try { _db.SaveChanges(); } catch (Exception e) { BadRequest(e.Message); } return(CreatedAtRoute("DefaultApi", new { id = ocjena.OcjenaID }, ocjena)); }
public IHttpActionResult RemoveOcjena(int id) { Ocjena o = db.Ocjenas.Find(id); if (o != null) { db.Ocjenas.Remove(o); db.SaveChanges(); return(Ok()); } return(BadRequest()); }
public IActionResult DodajOcjenu(int narudzbaId, int ocjena) { Ocjena OcjenaNova = new Ocjena { NarudzbaId = narudzbaId, Vrijednost = ocjena }; _context.Ocjena.Add(OcjenaNova); _context.Narudzba.First(w => w.Id == narudzbaId).Ocjena = OcjenaNova; _context.SaveChanges(); return(Redirect("~/MojProfil")); }
public ActionResult Create([Bind(Include = "OcjenaID,Grade,datum,komentar,PredmetID,UcenikID")] Ocjena ocjena) { if (ocjena.IsValid()) { db.Ocjena.Add(ocjena); db.SaveChanges(); return(RedirectToAction("Index")); } else { TempData["Pogreska"] = ocjena.ErrorMessage; } return(View(ocjena)); }
public IActionResult Snimi(StudentOcjeneUrediVM o) { if (HttpContext.GetLogiraniKorisnik() == null) { return(Redirect("/Autentifikacija/Prijava")); } Ocjena ocjena = db.Ocjene.Find(o.ID); ocjena.OcjenaBroj = o.Ocjena; db.SaveChanges(); return(Redirect("/StudentOcjene/Prikaz?sID=" + ocjena.StudentID)); }
private ICollection <Jelo> dohvatiJelaOcjena(int?ocjenaID) { Ocjena ocjena = db.Ocjena.Find(ocjenaID); IQueryable <Jelo> jelaQ = from j in db.Jelo select j; ICollection <Jelo> jela = new HashSet <Jelo>(); foreach (Jelo j in jelaQ) { if (izracunajProsjek(j.OcjenaJela) >= ocjena.Vrijednost) { jela.Add(j); } } return(jela); }
public ActionResult Ocijeni(int id, float ocjena, int korisnik) { Ocjena o = mc.Ocjene.Where(x => x.ProizvodId == id && x.KorisnikId == korisnik).FirstOrDefault(); if (o == null) { o = new Ocjena(); mc.Ocjene.Add(o); o.KorisnikId = korisnik; o.ProizvodId = id; o.DatumKreiranja = DateTime.Now; o.OcjenaKorisnika = ocjena; try { mc.SaveChanges(); } catch { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } List <Ocjena> ocjene = mc.Ocjene.Where(x => x.ProizvodId == id).ToList(); float prosjecnaOcjena = ocjene.Average(x => x.OcjenaKorisnika); Proizvod p = mc.Proizvodi.Find(id); p.Ocjena = prosjecnaOcjena; try { mc.SaveChanges(); } catch { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
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 IActionResult Snimi(OcjenaDodajVM vm) { if (!ModelState.IsValid) { return(View("Dodaj", vm)); } Ocjena n = new Ocjena { KlijentId = vm.KlijentId, KorisnikId = vm.KorisnkId, DatumOcjenjivanja = vm.DatumOcjenjivanja, OcjenaInt = vm.OcjenaInt }; _db.Add(n); _db.SaveChanges(); return(Redirect("/Komentar/Index/" + vm.KorisnkId)); }
private async Task Ocijeni() { Ocjena ocjena = new Ocjena() { GotoviProizvodID = GP.GotoviProizvodID, KlijentID = Global.prijavnjeniKorisnik.KlijentID, NumerickaOcjena = SliderValue, Komentar = Komentar }; HttpResponseMessage reponseO = await ocjenaService.PostResponse(ocjena); if (reponseO.IsSuccessStatusCode) { await page.DisplayAlert(Messages.success, Messages.success_rated, Messages.ok); } else { await page.DisplayAlert(Messages.error, reponseO.ReasonPhrase, Messages.ok); } }
// GET: Ocjena/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Ocjena ocjena = db.Ocjena.Find(id); var ucenikID = ocjena.UcenikID; var predmetID = ocjena.PredmetID; Ucenik ucenik = db.Ucenik.Where(t => t.UcenikID == ucenikID).Single(); ocjena.ucenik = ucenik; Predmet predmet = db.Predmet.Where(t => t.PredmetID == predmetID).Single(); ocjena.predmet = predmet; if (ocjena == null) { return(HttpNotFound()); } return(View(ocjena)); }
public async Task <IActionResult> Create(OcjenaVMs.OcjenaVM model) { ModelState.Remove("OcjenaId"); if (!ModelState.IsValid) { return(PartialView("Index", model)); } Ocjena o = new Ocjena() { OcjenaId = model.OcjenaId, GrupaKandidatiId = model.GrupaKandidatiId, Vrijednost = model.Vrijednost, Opis = model.Opis, Silenced = model.Silenced, }; try { if (model.OcjenaId != 0) { o.DatumOcjene = DateTime.Now; _db.Ocjene.Attach(o); _db.Entry(o).State = EntityState.Modified; } else { _db.Ocjene.Add(o); } await _db.SaveChangesAsync(); return(StatusCode(201)); } catch (Exception e) { return(BadRequest("Došlo je do greške prilikom snimanja podatka u bazu.; " + e.Message)); } }