示例#1
0
        //
        // 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);
        }
示例#2
0
        //
        // 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);
        }