// // GET: /Admin/ public ActionResult Index() { if (!User.Identity.IsAuthenticated) RedirectToAction("Login", "Account"); if (User.Identity.Name.ToLower() != "admin") RedirectToAction("Index", "Home"); var model = new TipsViewModel(); var bonusSpm = DataAksessor.HentAlleBonus(); var kamper = DataAksessor.HentAlleKamper(); model.BonusOgTips = bonusSpm.Select(bonus => new MergedBonusOgTipsData { BonusID = bonus.ID, Spørsmål = bonus.Spørsmål, Svar = bonus.Svar, Frist = bonus.Frist }).ToList(); model.KampOgTips = kamper.Select(kamp => new MergedKampOgTipsData { KampID = kamp.ID, Avspark = kamp.Avspark, Bortelag = kamp.Bortelag, ErFerdigspilt = kamp.ErFerdigspilt, Hjemmelag = kamp.Hjemmelag, MålBortelag = kamp.MålBortelag, MålHjemmelag = kamp.MålHjemmelag }).ToList(); return View(model); }
// // GET: /Tips/ public ActionResult Index() { if (!Request.IsAuthenticated) return RedirectToAction("Login", "Account"); var kamper = DataAksessor.HentAlleKamper(); var tips = DataAksessor.HentAlleTipsForBruker(User.Identity.Name); var tipsmodel = new TipsViewModel{KampOgTips = new List<MergedKampOgTipsData>(), BonusOgTips = new List<MergedBonusOgTipsData>()}; foreach (var kamp in kamper) { var tippetips = tips.FirstOrDefault(en => en.KampID == kamp.ID); tipsmodel.KampOgTips.Add(new MergedKampOgTipsData { Avspark = kamp.Avspark, Bortelag = kamp.Bortelag, BrukerID = User.Identity.Name, ErBeregnet = tippetips != null && tippetips.ErBeregnet, ErFerdigspilt = kamp.ErFerdigspilt, ErLevert = tippetips != null && tippetips.ErLevert, Hjemmelag = kamp.Hjemmelag, KampID = kamp.ID, MålBortelag = tippetips!= null ? tippetips.MålBortelag : 0, MålHjemmelag = tippetips != null ? tippetips.MålHjemmelag : 0, Poeng = tippetips != null ? tippetips.Poeng : 0 }); } var bonus = DataAksessor.HentAlleBonus(); var bonusTips = DataAksessor.HentAlleBonusTipsForBruker(User.Identity.Name); foreach (var spm in bonus) { var bonustips = bonusTips.FirstOrDefault(en => en.BonusID == spm.ID); tipsmodel.BonusOgTips.Add(new MergedBonusOgTipsData { BonusID = spm.ID, BrukerID = User.Identity.Name, ErBeregnet = bonustips != null && bonustips.ErBeregnet, ErFerdigspilt = spm.ErFerdigspilt, ErLevert = bonustips != null && bonustips.ErLevert, Frist = spm.Frist, Poeng = bonustips != null ? bonustips.Poeng : 0, Spørsmål = spm.Spørsmål, Svar = bonustips != null ? bonustips.Svar : string.Empty }); } return View(tipsmodel); }