public IActionResult Edit(int id) { Objava obj = db.Objave.Find(id); if (obj != null) { ObjavaUnosVM objVM = new ObjavaUnosVM { ID = obj.ID, Content = obj.Content, Naziv = obj.Naziv }; return(View(objVM)); } return(Redirect("Neuspjeh")); }
public IActionResult Edit(int id) { Objava obj = db.Objave.Find(id); if (obj != null) { if (!AutorizovanZaAkciju(id, HttpContext.User.Identity.Name)) { return(VratiNijeAutorizovan()); } ObjavaUnosVM objVM = new ObjavaUnosVM { ID = obj.ID, Content = obj.Content, Naziv = obj.Naziv }; return(PartialView(objVM)); } return(Redirect("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)); }
public IActionResult Edit(ObjavaUnosVM objekat) { if (ModelState.IsValid) { Objava obj = db.Objave.Find(objekat.ID); if (obj != null) { try { obj.Content = objekat.Content; obj.Naziv = objekat.Naziv; obj.DatumIzmjene = DateTime.Now; db.Update(obj); db.SaveChanges(); return(Redirect("/Objava/Prikaz/" + obj.ID)); } catch (DbUpdateException er) { ModelState.AddModelError("", "Greska prilikom updatea provjerite info" + er.Message); } } } return(PartialView(objekat)); }
public IActionResult Edit(ObjavaUnosVM objekat) { if (ModelState.IsValid) { Objava obj = db.Objave.Find(objekat.ID); if (obj != null) { try { obj.Content = objekat.Content; obj.Naziv = objekat.Naziv; obj.DatumIzmjene = DateTime.Now; db.Update(obj);//navodno ovo updateuje citav zapis i sporije je,ima kao funkcija changetracker ili nesto tako ona mijenja samo promijenjene vrijednosti db.SaveChanges(); return(Redirect("/Objava/Prikaz/" + obj.ID)); } catch (DbUpdateException er) { ModelState.AddModelError("", "Greska prilikom updatea provjerite info" + er.Message); } } } return(View(objekat)); }