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()); }
public int ObrisiKomentar(int KomentarId) { Komentar komentar = db.Komentari.Find(KomentarId); try { db.Komentari.Remove(komentar); db.SaveChanges(); return(1); } catch (Exception) { return(0); } }
public PartialViewResult _PorukaDetalji(int id) { PrivatnaPoruka poruka = db.PrivatnePoruke.Find(id); poruka.Procitana = true; try { db.Entry(poruka).State = EntityState.Modified; db.SaveChanges(); } catch (Exception) { return(PartialView("_PorukaDetalji", poruka)); } return(PartialView("_PorukaDetalji", poruka)); }
public ActionResult Create([Bind(Include = "SlikaId,ImeKorisnika,FajlSlike,TipFajla,Opis,DatumKreiranja")] Slika slika, HttpPostedFileBase poslatiFajl, string tagovi) { if (ModelState.IsValid) { if (poslatiFajl != null) { slika.TipFajla = poslatiFajl.ContentType; slika.FajlSlike = new byte[poslatiFajl.ContentLength]; Stream st = poslatiFajl.InputStream; st.Read(slika.FajlSlike, 0, poslatiFajl.ContentLength); db.Slike.Add(slika); db.SaveChanges(); int SlikaId = slika.SlikaId; int UbacivanjeTagova = new TagoviController().UbaciTagove(SlikaId, tagovi); return(RedirectToAction("Index")); } } return(View(slika)); }
public int UbaciTagove(int SlikaId, string tagovi) { string[] pojedninacniTagovi = tagovi.Split('#'); List <Tag> tagovi1 = new List <Tag>(); foreach (string t in pojedninacniTagovi) { t.Trim(); t.ToLower(); if (string.IsNullOrWhiteSpace(t)) { continue; } Tag t1 = db.Tagovi.FirstOrDefault(f => f.SadrzajTaga == t); if (t1 == null) { Tag t2 = new Tag(); t2.SadrzajTaga = t; db.Tagovi.Add(t2); tagovi1.Add(t2); } else { //Tag t2 = new Tag(); //t2.SadrzajTaga = t; tagovi1.Add(t1); } } try { db.SaveChanges(); } catch (Exception) { return(1); } foreach (var t in tagovi1) { TagRelacija tr = new TagRelacija(); tr.SlikaId = SlikaId; tr.TagId = t.TagId; db.TagRelacije.Add(tr); } try { db.SaveChanges(); } catch (Exception) { return(1); } return(1); }