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"));
        }
Beispiel #2
0
        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"));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
 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));
 }