public async Task <Recenzija> DodajRecenziju(Recenzija r) { var recenzija = unitOfWork.RecenzijaRepository.Add(r); await unitOfWork.Commit(); return(recenzija); }
public async Task <IActionResult> PutRecenzija(int id, Recenzija recenzija) { if (id != recenzija.Id) { return(BadRequest()); } _context.Entry(recenzija).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecenzijaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Komentar,Ocjena,RegistrovaniID")] Recenzija recenzija) { if (id != recenzija.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recenzija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecenzijaExists(recenzija.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["RegistrovaniID"] = new SelectList(_context.Registrovani, "ID", "Ime", recenzija.RegistrovaniID); return(View(recenzija)); }
public object DodajRecenziju(Recenzija recenzija) { OpstaSistemskaOperacija operacija = new DodajRecenziju(); operacija.Izvrsi(recenzija); return(((DodajRecenziju)operacija).Uspelo); }
public IActionResult Snimi(RecenzijeDodajVM model) { if (ModelState.IsValid) { Korisnik k = HttpContext.GetLogiraniKorisnik(); Kupac kupac = ctx.Kupac.Where(x => x.KorisnikId == k.Id).FirstOrDefault(); Recenzija r = new Recenzija { Datum = DateTime.Now, KupacId = kupac.Id, ProizvodId = model.ProizvodId, Sadrzaj = model.Sadrzaj, Ocjena = model.Ocjena }; ctx.Recenzija.Add(r); ctx.SaveChanges(); return(RedirectToAction("Index", "Recenzije", new { @proizvodId = model.ProizvodId })); } else { return(BadRequest(ModelState)); } }
public bool DodajRecenzija(int KupacID, int IgraID, int Ocjena, string textarea) { Kupac Kupac = db.Kupac.Where(k => k.KupacID == KupacID).FirstOrDefault(); Igra Igra = db.Igra.Where(i => i.IgraID == IgraID).FirstOrDefault(); if (Kupac == null || Igra == null || (Ocjena < 1 || Ocjena > 5 || textarea == null)) { return(false); } Recenzija recenzija = new Recenzija() { Kupac = Kupac, Igra = Igra, Ocjena = Ocjena, RecenzijaText = textarea, //Treba dodat u bp //DatumObjave=DateTime.Now }; db.Recenzija.Add(recenzija); db.SaveChanges(); db.Dispose(); return(true); }
internal bool DodajRecenziju(Recenzija recenzija) { try { Zahtev zahtev = new Zahtev { Objekat = recenzija, Operacija = Operacija.DodajRecenziju }; formater.Serialize(tok, zahtev); Odgovor odgovor = (Odgovor)formater.Deserialize(tok); switch (odgovor.Signal) { case Signal.Ok: return((bool)odgovor.Objekat); case Signal.Krajserver: Zavrsi(); throw new Exception("Server je prekinuo rad"); case Signal.Error: throw new Exception("Server nije dodao kurs"); } return(false); } catch (Exception) { Zavrsi(); throw new Exception("Nije moguca komunikacija sa serverom"); } }
protected override void IzvrsiKonkretnuOperaciju(IObjekat objekat) { Recenzija r = (Recenzija)objekat; int id = broker.DajSledeciID(objekat); r.IDRecenzijeKursa = id; if (broker.Sacuvaj(objekat) != 1) { Uspelo = false; } else { Uspelo = true; } if (Uspelo == true) { foreach (RecenzijaUloge ru in r.RecenzijeUloga) { ru.IDRecenzijeKursa = id; if (broker.Sacuvaj(ru) != 1) { Uspelo = false; } else { Uspelo = true; } } } }
public async Task <ActionResult <Recenzija> > PostRecenzija(Recenzija recenzija) { _context.Recenzija.Add(recenzija); await _context.SaveChangesAsync(); return(CreatedAtAction("GetRecenzija", new { id = recenzija.Id }, recenzija)); }
public IActionResult OnPostRec() { Cassandra.ISession session = SessionManager.GetSession(); IMapper mapper = new Mapper(session); String email = HttpContext.Session.GetString("email"); if (!String.IsNullOrEmpty(email)) { Korisnik korisnik = mapper.FirstOrDefault <Korisnik>("select * from korisnik where email = '" + email + "'"); if (korisnik.tip == 1) { return(Redirect(("/Book?id=" + idKnjiga + "&zanr=" + zanr + "&success=admin").ToString())); } Recenzija recenzija = mapper.FirstOrDefault <Recenzija>("select * from \"Recenzija\" where \"knjigaID\"= ? and \"korisnikID\"= ?", idKnjiga, korisnik.korisnikID.ToString()); if (recenzija == null) { String query = $"insert into \"EBook\".\"Recenzija\" (\"recenzijaID\",\"korisnikID\", \"knjigaID\", komentar, ocena,nazivknjige,zanrknjige,opisknjige,email) values ('" + Cassandra.TimeUuid.NewId() + $"','{korisnik.korisnikID.ToString()}','{idKnjiga}','{komentar}',{ocena}, '{naziv}', '{zanr}', '{opis}', '{email}')"; session.Execute(query); return(Redirect(("/Book?id=" + idKnjiga + "&zanr=" + zanr).ToString())); } else { return(Redirect(("/Book?id=" + idKnjiga + "&zanr=" + zanr + "&success=already").ToString())); } } else { return(RedirectToPage("/Login")); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Ocjena,Komentar,KursId,KorisnikId")] Recenzija recenzija) { if (id != recenzija.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recenzija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecenzijaExists(recenzija.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["KorisnikId"] = new SelectList(_context.Kviz, "Id", "Id", recenzija.KorisnikId); ViewData["KursId"] = new SelectList(_context.Kurs, "Id", "Id", recenzija.KursId); return(View(recenzija)); }
public async Task <IActionResult> Edit(int id, [Bind("BatteryLifeRating,DesignRating,PerformanceRating,OverallRating,IdRecenzije")] Recenzija recenzija) { if (id != recenzija.IdRecenzije) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recenzija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecenzijaExists(recenzija.IdRecenzije)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(recenzija)); }
public async Task <IActionResult> Edit(int id, [Bind("id,ime,datum,tekst")] Recenzija recenzija) { if (id != recenzija.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(recenzija); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RecenzijaExists(recenzija.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(recenzija)); }
public ActionResult IzmeniRecenzijuIzvedba(int id) { TempData["izvedba"] = id; int pred = db.Izvedbas.Where(x => x.ID_izvedbe == (int)id).Select(x => x.Predstava_ID_Predstave).FirstOrDefault(); Recenzija rec = db.Recenzijas.Where(x => x.Gledalac_ID_korisnika == User.Identity.Name).Where(x => x.Predstava_ID_Predstave == pred).Single(); return(View(rec)); }
public ActionResult DeleteConfirmed(int id) { Recenzija recenzija = db.Recenzija.Find(id); db.Recenzija.Remove(recenzija); db.SaveChanges(); return(RedirectToAction("Index")); }
public void TestIzuzetkaTnderDaLiJeSpajanjeUspjesno() { List <Korisnik> l = new List <Korisnik>(); IRecenzija r = new Recenzija(); Chat c = new GrupniChat(l); Tinder t = new Tinder(); t.DaLiJeSpajanjeUspjesno(c, r); }
//Get all recenstion for one travel public IActionResult Index(int RecenzijaId = 0) { if (RecenzijaId != 0) { Recenzija recenzija = _db.Recenzije.Include(x => x.Karta.PosjecujeLokacije.Grad).Include(x => x.Karta.PosjecujeLokacije.Linije.Polazak).FirstOrDefault(x => x.Id == RecenzijaId); return(PartialView("RecenzijaJedna", recenzija)); } return(View()); }
public async Task ObrisiRecenziju(int id) { Recenzija r = unitOfWork.RecenzijaRepository.Get(id); if (r != null) { unitOfWork.RecenzijaRepository.Delete(r); await unitOfWork.Commit(); } }
public ActionResult Edit([Bind(Include = "RecenzijaId,Comment,StarRating,TimeOfRez")] Recenzija recenzija) { if (ModelState.IsValid) { db.Entry(recenzija).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recenzija)); }
public async Task AzurirajRecenziju(Recenzija r) { Recenzija recenzija = unitOfWork.RecenzijaRepository.Get(r.Id); if (recenzija != null) { unitOfWork.RecenzijaRepository.Update(r); await unitOfWork.Commit(); } }
public bool ImaRecenziju(int KupacID, int IgraID) { Recenzija recenzija = db.Recenzija.Where(r => r.KupacID == KupacID && r.IgraID == IgraID).FirstOrDefault(); if (recenzija != null) { return(true); } return(false); }
public IActionResult Obrisi(int id) { MyContext db = new MyContext(); Recenzija r = db.Recenzija.Find(id); db.Recenzija.Remove(r); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi")); }
public async Task <IActionResult> Create([Bind("id,ime,datum,tekst")] Recenzija recenzija) { if (ModelState.IsValid) { _context.Add(recenzija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(recenzija)); }
public ActionResult Create([Bind(Include = "RecenzijaId,Comment,StarRating,TimeOfRez")] Recenzija recenzija) { if (ModelState.IsValid) { db.Recenzija.Add(recenzija); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recenzija)); }
public async Task <IActionResult> DodajRecenziju() { Recenzija r = await _context.Recenzije.FirstOrDefaultAsync(k => k.KursId == LekcijasController.trenutniKurs.Id & k.KorisnikId == KorisniksController.Trenutni.Id); if (r == null) { return(RedirectToAction("Create", "Recenzijas")); } return(RedirectToAction("Edit", "Recenzijas", new { id = r.Id })); }
public ActionResult IzmeniRecenzijuIzvedba(Recenzija recenz) { recenz.datum_ocjenjivanja = System.DateTime.Now; recenz.Gledalac_ID_korisnika = User.Identity.Name; int id_izvedbe = int.Parse(TempData["izvedba"].ToString()); recenz.Predstava_ID_Predstave = db.Izvedbas.Where(x => x.ID_izvedbe == id_izvedbe).Select(x => x.Predstava_ID_Predstave).Single(); db.Entry(recenz).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create([Bind("BatteryLifeRating,DesignRating,PerformanceRating,OverallRating,IdRecenzije")] Recenzija recenzija) { if (ModelState.IsValid) { _context.Add(recenzija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(recenzija)); }
public async Task <IActionResult> Create([Bind("Komentar,Ocjena,RegistrovaniID")] Recenzija recenzija) { if (ModelState.IsValid) { _context.Add(recenzija); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RegistrovaniID"] = new SelectList(_context.Registrovani, "ID", "Ime", recenzija.RegistrovaniID); return(View(recenzija)); }
public void RemoveRecenzija(int KupacID, int IgraID) { Kupac kupac = db.Kupac.Where(k => k.KupacID == KupacID).FirstOrDefault(); Recenzija recenzija = db.Recenzija.Where(wl => wl.Kupac.KupacID == kupac.KupacID && wl.IgraID == IgraID).FirstOrDefault(); if (recenzija != null) { db.Recenzija.Remove(recenzija); db.SaveChanges(); db.Dispose(); } }
public IActionResult Odobri(int id) { MyContext db = new MyContext(); Recenzija r = db.Recenzija.Find(id); if (r.Odobren == false) { r.Odobren = true; } db.SaveChanges(); return(RedirectToAction("Prikazi")); }