public ActionResult RangLista() { var rezultati = db.Rezultati.ToList(); var kategorije = db.Kategorije.ToList(); List <RangListaViewModel> povratno = new List <RangListaViewModel>(); foreach (var kategorija in kategorije) { RangListaViewModel rangLista = new RangListaViewModel() { Poredak = new List <Uspjeh>(), KategorijaName = kategorija.KategorijaName }; List <Uspjeh> poredak = new List <Uspjeh>(); foreach (var rezultat in rezultati) { if (rezultat.KategorijaID.Equals(kategorija.KategorijaID)) { Uspjeh novi = new Uspjeh() { Username = rezultat.UserInfo.Username, NajboljiRezultat = rezultat.NajboljiRezultat }; poredak.Add(novi); } } rangLista.Poredak = poredak.OrderByDescending(m => m.NajboljiRezultat).Take(10).ToList(); povratno.Add(rangLista); } return(View(povratno)); }
public double IzracunajProsjek() { double prosjek = 0; if (Uspjeh.Count() == 0) { return(prosjek); } foreach (var polozeni in Uspjeh) { prosjek += polozeni.Ocjena; } return(prosjek / Uspjeh.Count()); }