public int Lajkuj(int id) { Slika slika = db.Slike.Find(id); SlikaLajk s = slika.Lajkovi.SingleOrDefault(l => l.ImeKorisnika == User.Identity.Name); if (s != null) { return(slika.Lajkovi.Count()); } SlikaLajk sl = new SlikaLajk(); sl.SlikaId = id; sl.ImeKorisnika = User.Identity.Name; try { db.SlikaLajkovi.Add(sl); db.SaveChanges(); } catch (Exception) { return(slika.Lajkovi.Count()); } return(slika.Lajkovi.Count()); }
// GET: Slike/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Slika slika = db.Slike.Find(id); if (slika == null) { return(HttpNotFound()); } ViewBag.Lajkovi = slika.Lajkovi.Count(); SlikaLajk sl = slika.Lajkovi.SingleOrDefault(l => l.ImeKorisnika == User.Identity.Name); if (sl == null) { ViewBag.Lajkovano = 1; } else { ViewBag.Lajkovano = 0; } ViewBag.ListaTagova = new TagoviController().TagoviZaSliku(id); IEnumerable <Komentar> listaKomentara = db.Komentari.Where(k => k.SlikaId == id).ToList(); ViewBag.komentari = listaKomentara; return(View(slika)); }
public ActionResult DeleteConfirmed(int id) { SlikaLajk slikaLajk = db.SlikaLajkovi.Find(id); db.SlikaLajkovi.Remove(slikaLajk); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SlikaLajkId,SlikaId,ImeKorisnika")] SlikaLajk slikaLajk) { if (ModelState.IsValid) { db.Entry(slikaLajk).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SlikaId = new SelectList(db.Slike, "SlikaId", "ImeKorisnika", slikaLajk.SlikaId); return(View(slikaLajk)); }
public ActionResult Create([Bind(Include = "SlikaLajkId,SlikaId,ImeKorisnika")] SlikaLajk slikaLajk) { if (ModelState.IsValid) { db.SlikaLajkovi.Add(slikaLajk); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.SlikaId = new SelectList(db.Slike, "SlikaId", "ImeKorisnika", slikaLajk.SlikaId); return(View(slikaLajk)); }
// GET: SlikaLajkovi/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SlikaLajk slikaLajk = db.SlikaLajkovi.Find(id); if (slikaLajk == null) { return(HttpNotFound()); } return(View(slikaLajk)); }
public JsonResult VratiLajkove(int id) { Slika s = db.Slike.Find(id); int lajkovano = 1; SlikaLajk sl = s.Lajkovi.SingleOrDefault(l => l.ImeKorisnika == User.Identity.Name); if (sl == null) { lajkovano = 0; } var brojLajkova = new { brojLajkova = s.Lajkovi.Count(), lajkovano = lajkovano }; return(Json(brojLajkova, JsonRequestBehavior.AllowGet)); }
// GET: SlikaLajkovi/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SlikaLajk slikaLajk = db.SlikaLajkovi.Find(id); if (slikaLajk == null) { return(HttpNotFound()); } ViewBag.SlikaId = new SelectList(db.Slike, "SlikaId", "ImeKorisnika", slikaLajk.SlikaId); return(View(slikaLajk)); }
public int ObrisiLajk(int id) { Slika slika = db.Slike.Find(id); SlikaLajk sl = slika.Lajkovi.SingleOrDefault(l => l.ImeKorisnika == User.Identity.Name); try { db.SlikaLajkovi.Remove(sl); db.SaveChanges(); return(slika.Lajkovi.Count()); } catch (Exception) { return(slika.Lajkovi.Count()); } }