Esempio n. 1
0
        public void testOddsGevinst()
        {
            //Arrange

            double gevinst = 2700;

            int  id        = 1;
            Kamp testKamp1 = BSR.FindKamp(id);
            bool et        = true;
            bool x         = false;
            bool to        = false;

            int  id2       = 2;
            Kamp testKamp2 = BSR.FindKamp(id2);
            bool eet       = false;
            bool xx        = false;
            bool too       = true;

            Kupon kupon = new Kupon();

            kupon.Point = 100;
            //Act
            kupon = BSR.TilføjKamp(kupon, testKamp1, et, x, to);
            kupon = BSR.TilføjKamp(kupon, testKamp2, eet, xx, too);

            //Assert
            NUnitFramework.Assert.AreEqual(gevinst, kupon.MuligGevist());
        }
Esempio n. 2
0
        // Metode til at udregne den mulige gevist som brugeren kan vinde. MuligGevinst kalder metoden fra modellaget
        // som udregner gevisten. Kontrollere om kuponen er oprettet, og returnere denne med den mulige gevinst. Hvis ikke kuponen er oprettet
        // returneres 0,0.

        public double MuligGevinst(Kupon kupon)
        {
            if (kupon != null)
            {
                return(kupon.MuligGevist());
            }
            return(0.0);
        }
Esempio n. 3
0
        public void MuligGevist()
        {
            //Arrange
            Kupon kupon = new Kupon();

            //Act
            kupon.TilføjKamp(kampe.ElementAt(0), false, true, false);
            kupon.TilføjKamp(kampe.ElementAt(1), true, false, false);
            kupon.Point = 1000;

            //Assert
            Assert.AreEqual(5760, kupon.MuligGevist());
        }
Esempio n. 4
0
        private void GivPoint(Kupon kupon)
        {
            kupon.Bruger.Point += kupon.MuligGevist();
            kupon.Kontrolleret  = true;

            using (BetBudContext db = new BetBudContext()) {
                using (DbContextTransaction transaction = db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) {
                    try {
                        Debug.WriteLine("gem");
                        db.Entry(kupon).State        = EntityState.Modified;
                        db.Entry(kupon.Bruger).State = EntityState.Modified;
                        db.SaveChanges();
                        transaction.Commit();
                    }
                    catch (Exception e) {
                        Debug.WriteLine(e.Message);
                        transaction.Rollback();
                    }
                }
            }
        }