public async Task <IActionResult> Edit(int id, [Bind("studId,studMb,ime,prezime,ocjenaKolokvij,ocjenaProjekt")] Rezultati rezultati)
        {
            if (id != rezultati.studId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(rezultati);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RezultatiExists(rezultati.studId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(rezultati));
        }
Пример #2
0
 public Rezultati_View(Rezultati r)
 {
     Id                = new RezultatiID_View(r.Id);
     Broj_Biraca       = r.Broj_Biraca;
     Procenat_Glasanja = r.Procenat_Glasanja;
     Krug_Izbora       = r.Krug_Izbora;
 }
Пример #3
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Rezultati rezultati = await db.Rezultati.FindAsync(id);

            db.Rezultati.Remove(rezultati);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Create([Bind("studId,studMb,ime,prezime,ocjenaKolokvij,ocjenaProjekt")] Rezultati rezultati)
        {
            if (ModelState.IsValid)
            {
                _context.Add(rezultati);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(rezultati));
        }
Пример #5
0
        public async Task <ActionResult> Edit([Bind(Include = "RezultatID,UserID,KategorijaID,NajboljiRezultat,ZadnjiRezultat")] Rezultati rezultati)
        {
            if (ModelState.IsValid)
            {
                db.Entry(rezultati).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.KategorijaID = new SelectList(db.Kategorije, "KategorijaID", "KategorijaName", rezultati.KategorijaID);
            ViewBag.UserID       = new SelectList(db.UserInfo, "UserID", "Username", rezultati.UserID);
            return(View(rezultati));
        }
Пример #6
0
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Rezultati rezultati = await db.Rezultati.FindAsync(id);

            if (rezultati == null)
            {
                return(HttpNotFound());
            }
            return(View(rezultati));
        }
Пример #7
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Rezultati rezultati = await db.Rezultati.FindAsync(id);

            if (rezultati == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KategorijaID = new SelectList(db.Kategorije, "KategorijaID", "KategorijaName", rezultati.KategorijaID);
            ViewBag.UserID       = new SelectList(db.UserInfo, "UserID", "Username", rezultati.UserID);
            return(View(rezultati));
        }
Пример #8
0
        public ActionResult UpdateRezultata(int kategorijaID, string username,
                                            bool zasluzio, bool nula, double rezultatVrijednost)
        {
            var  rezultati = db.Rezultati.ToList();
            var  useri     = db.UserInfo.ToList(); HttpNotFound();
            bool noviUnos  = true;

            foreach (var rezultat in rezultati)
            {
                if (rezultat.KategorijaID == kategorijaID && rezultat.UserInfo.Username.Equals(username))
                {
                    noviUnos = false;
                    rezultat.ZadnjiRezultat = dajRezultat(rezultatVrijednost);
                    if (rezultat.ZadnjiRezultat > rezultat.NajboljiRezultat)
                    {
                        rezultat.NajboljiRezultat = rezultat.ZadnjiRezultat;
                    }
                    break;
                }
            }
            if (noviUnos)
            {
                var       pomoc = useri.Where(m => m.Username.Equals(username)).ToList();
                Rezultati novi  = new Rezultati()
                {
                    RezultatID       = rezultati.Max(m => m.RezultatID) + 1,
                    NajboljiRezultat = dajRezultat(rezultatVrijednost),
                    ZadnjiRezultat   = dajRezultat(rezultatVrijednost),
                    UserID           = pomoc[0].UserID,
                    KategorijaID     = kategorijaID
                };
                db.Rezultati.Add(novi);
            }
            db.SaveChanges();
            if (zasluzio)
            {
                return(RedirectToAction("DajAchievement", "Achievements",
                                        new { username = username, kategorijaID = kategorijaID }));
            }
            else if (nula)
            {
                return(RedirectToAction("DajAchievement", "Achievements",
                                        new { username = username, kategorijaID = 16 }));
            }
            return(RedirectToAction("Index", "Home"));
        }
Пример #9
0
        async Task GetNaslovnicaModel()
        {
            var rezultat = await ApiServis.GetAll <SharedModels.Naslovnica>();

            if (rezultat != default(SharedModels.Naslovnica))
            {
                Device.BeginInvokeOnMainThread(() =>
                {
                    NaslovnicaModel = rezultat;
                    foreach (var i in rezultat.ZadnjeObjave)
                    {
                        Objave.Add(i);
                    }

                    foreach (var i in rezultat.ZadnjiRezultati)
                    {
                        Rezultati.Add(i);
                    }
                });
            }
        }