예제 #1
0
 public SæsonBeskrivelse OpdaterSæsonBeskrivelse(string beskrivelse, string start, string s**t)
 {
     using (BetBudContext db = new BetBudContext()) {
         SæsonBeskrivelse sb = HentNuværendeSæson();
         sb.Beskrivelse     = beskrivelse;
         sb.SlutDato        = s**t;
         sb.StartDato       = start;
         db.Entry(sb).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(HentNuværendeSæson());
 }
예제 #2
0
        public void SæsonAfslutning()
        {
            Setting          setting = null;
            SæsonBeskrivelse sb      = null;

            using (BetBudContext db = new BetBudContext()) {
                setting = db.Settings.FirstOrDefault(x => x.name == "Sæson");
                sb      = db.AktuelSæsonInfo.OrderByDescending(x => x.SæsonBeskrivelseId).FirstOrDefault();
            }

            int sæsonId = int.Parse(setting.value);

            Sæson sæson = new Sæson {
                SæsonId      = sæsonId,
                SæsonNavn    = "test",
                SæsonPris    = 0.0,
                SæsonPeriode = DateTime.Now,
                SæsonInfo    = sb
            };

            sæson.SæsonBrugere = new List <SæsonBruger>();
            foreach (Bruger bruger in brugerController.getBrugere())
            {
                sæson.SæsonBrugere.Add(new SæsonBruger {
                    Bruger = bruger, BrugerPoints = bruger.Point
                });
            }

            sæsonId++;
            setting.value = sæsonId + "";
            foreach (SæsonBruger sæsonBruger in sæson.SæsonBrugere)
            {
                sæsonBruger.Bruger.Point = 10000;
            }
            GemSæson(sæson, setting);
        }