public IActionResult Index() { HomeIndexVM model = new HomeIndexVM(); var objave = db.Objave.OrderByDescending(x => x.DatumKreiranja).Take(5).ToList(); foreach (var item in objave) { FeedObjava f = db.FeedsObjave.Where(d => d.ObjavaID == item.ID).FirstOrDefault(); if (f != null) { Takmicenje t = db.Takmicenja.Where(d => d.FeedID == f.FeedID).FirstOrDefault(); model.ZadnjeObjave.Add((item, t)); } } model.TopIgraci = GetNajboljeOveSedmice(); model.ZadnjiRezultati = evidentor.GetZadnjeUtakmice(10); return(View(model)); }
public IActionResult PotvrdaBrisanja(int id) { Objava obj = db.Objave.Find(id); if (obj != null) { try { FeedObjava FidObj = db.FeedsObjave.Where(x => x.ObjavaID == obj.ID).FirstOrDefault(); if (FidObj != null) { db.FeedsObjave.Remove(FidObj); } db.Objave.Remove(obj); db.SaveChanges(); return(Redirect("/Objava/Uspjeh")); } catch (DbUpdateException er) { } } return(Redirect("/Objava/Neuspjeh")); }
public IActionResult Dodaj(ObjavaUnosVM obj) { if (ModelState.IsValid) { Feed FidObjekat = db.Feeds.Find(obj.FeedID);//mora pripadati objava nekom fidu inace nista if (FidObjekat != null) { try { Objava nova = new Objava { Naziv = obj.Naziv, Content = obj.Content, DatumKreiranja = DateTime.Now, DatumIzmjene = DateTime.Now }; db.Objave.Add(nova); db.SaveChanges(); FeedObjava novaFidObjava = new FeedObjava { FeedID = FidObjekat.ID, ObjavaID = nova.ID }; db.FeedsObjave.Add(novaFidObjava); db.SaveChanges(); return(Redirect("/Feed/Prikaz/" + FidObjekat.ID)); } catch (DbUpdateException) { ModelState.AddModelError("", "Problem u kreiranju"); } } } return(PartialView(obj)); }