Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 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));
        }