예제 #1
0
        public void DeleteMatchesTest()
        {
            var matches   = _matchService.GetAll();
            var isDeleted = _matchService.Delete(matches.First());

            matches = _matchService.GetAll();
            Assert.IsTrue(isDeleted);
        }
 public bool DeleteBettor(Bettor bettor)
 {
     lock (StaticLock)
     {
         var bets    = _betPersistenceService.GetAll();
         var findAll = bets.FindAll(x => x.Bettor.Equals(bettor));
         // if the user has any current bets, all of them will be deleted
         findAll.ForEach(x => _betPersistenceService.Delete(x));
         // finally the user will be deleted
         return(_bettorPersistenceService.Delete(bettor));
     }
 }
 public void After()
 {
     foreach (var rechnung in ps.GetAll <Rechnung>())
     {
         ps.Delete(rechnung);
     }
 }
예제 #4
0
 public static void Clean()
 {
     ps.Delete(kurs1);
     ps.Delete(kurs2);
     ps.Delete(kunde1);
     ps.Delete(kunde2);
     ps.Delete(r);
     ps.Delete(t);
 }
        public void TestCreateRezeptionist()
        {
            ms.CreateRezeptionist(r1);
            Assert.IsTrue(r1.ID != 0);

            ps.Delete(r1);
        }
예제 #6
0
        public void TestMethodDelete()
        {
            TestMember m = new TestMember()
            {
                Hehe = DateTime.Now
            };

            _ps.Save(m);
            int id = m.ID;

            _ps.Delete(m);
            Assert.IsTrue(null == _ps.GetById <TestMember, int>(id));
        }
        public bool DeleteTeam(Team team)
        {
            lock (StaticLock)
            {
                // deleted all matches of a team
                var matches       = _matchPersistenceService.GetAll();
                var matchesOfTeam = matches.FindAll(x => x.HomeTeam.Equals(team) || x.AwayTeam.Equals(team));
                matchesOfTeam.ForEach(x => _matchPersistenceService.Delete(x));

                //delete all relations to seasons
                var seasonToTeamRelations = _seasonToTeamRelationService.GetAll();
                var seasonsOfTeam         = seasonToTeamRelations.FindAll(x => x.Team.Equals(team));
                seasonsOfTeam.ForEach(x => _seasonToTeamRelationService.Delete(x));

                //delete bets of season
                var bets = _betPersistenceService.GetAll();
                bets.Where(x => x.Match.AwayTeam.Equals(team) || x.Match.HomeTeam.Equals(team)).ForEach(x => _betPersistenceService.Delete(x));

                // delete  team
                var isSuccess = _teamPersistenceService.Delete(team);
                return(isSuccess);
            }
        }
예제 #8
0
        public void RemoveTeamTest()
        {
            var team = new Team {
                Name = "Test " + DateTime.Now
            };

            _teamService.Add(team);
            var isDeleted = _teamService.Delete(team);

            if (!isDeleted)
            {
                Assert.Fail();
            }
        }
예제 #9
0
        public bool Remove(int id)
        {
            if (id < 1)
            {
                throw new ArgumentException("cannot be smaller than 1", nameof(id));
            }
            var existed =
                SqlSessionHandler.RepoQuery(
                    () =>
            {
                return(PersistenceService.Delete(id, SqlSessionHandler.Connection, SqlSessionHandler.Transaction));
            });

            return(existed);
        }
예제 #10
0
        public void DeleteSeasonTest()
        {
            var seasons = _seasonService.GetAll();
            var max     = seasons.Max(x => x.Sequence);
            var season  = new Season {
                Name = "Test " + DateTime.Now, Sequence = ++max
            };

            _seasonService.Add(season);
            _seasonService.Delete(season);
            var find = seasons.Find(x => x.Equals(season));

            if (find != null)
            {
                Assert.Fail();
            }
        }
 public bool RemoveBet(Bet bet)
 {
     lock (StaticLock)
     {
         if (DateTime.Now.AddMinutes(30) >= bet.Match.DateTime)
         {
             return(false);
         }
         var bets         = _betPersistenceService.GetAll();
         var selectedBets = bets.FindAll(x => x.Bettor.Equals(bet.Bettor) && x.Match.Equals(bet.Match));
         if (selectedBets.IsEmpty())
         {
             return(false);
         }
         return(_betPersistenceService.Delete(selectedBets.First()));
     }
 }
예제 #12
0
        private void DeleteOnClick(object sender, EventArgs e)
        {
            if (lstExistingParts.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem listviewItem = lstExistingParts.SelectedItems[0];

            Part part = (Part)listviewItem.Tag;

            //Part to be deleted!

            if (DialogResult.Yes == MessageBox.Show("Are you really sure you want to delete this part?", "Delete part?", MessageBoxButtons.YesNo))
            {
                lstExistingParts.SelectedItems.Clear();
                lstExistingParts.Items.Remove(listviewItem);

                persistenceService.Delete <Part>(part.Id);
            }
        }
예제 #13
0
        private void DeleteOnClick(object sender, EventArgs e)
        {
            if (lstExistingWorkingAreas.SelectedItems.Count == 0)
            {
                return;
            }

            ListViewItem listviewItem = lstExistingWorkingAreas.SelectedItems[0];

            WorkingArea workingArea = (WorkingArea)listviewItem.Tag;

            //WorkingArea to be deleted!

            if (DialogResult.Yes == MessageBox.Show("Are you really sure you want to delete this workingArea?", "Delete workingArea?", MessageBoxButtons.YesNo))
            {
                lstExistingWorkingAreas.SelectedItems.Clear();
                lstExistingWorkingAreas.Items.Remove(listviewItem);

                workingAreasPersistence.Delete <WorkingArea>(workingArea.Id);
            }
        }
        public bool DeleteSeason(Season season)
        {
            lock (StaticLock)
            {
                // delete all SeasonToTeamRelations
                var seasonToTeamRelations = _seasonToTeamRelationService.GetAll();
                var teamsOfSeason         = seasonToTeamRelations.FindAll(x => x.Season.Equals(season));
                teamsOfSeason.ForEach(x => _seasonToTeamRelationService.Delete(x));

                // delete all matches of a season
                var matches         = _matchPersistenceService.GetAll();
                var matchesOfSeason = matches.FindAll(x => x.Season.Equals(season));
                matchesOfSeason.ForEach(x => _matchPersistenceService.Delete(x));

                //delete bets of season
                var bets = _betPersistenceService.GetAll();
                bets.Where(x => x.Match.Season.Equals(season)).ForEach(x => _betPersistenceService.Delete(x));

                // delete season
                var isSuccess = _seasonPersistenceService.Delete(season);
                return(isSuccess);
            }
        }
예제 #15
0
 public static void ClassClean()
 {
     ps.Delete(ku1);
     ps.Delete(ku2);
     ps.Delete(t1);
     ps.Delete(r1);
 }
예제 #16
0
 public static void After()
 {
     ps.Delete(r1);
 }
예제 #17
0
 public static void After()
 {
     kundenServices.DeleteKunde(ku1);
     kundenServices.DeleteKunde(ku2);
     ps.Delete(r1);
     ps.Delete(t1);
 }
예제 #18
0
 public void DeleteKunde(Kunde k)
 {
     ps.Delete(k);
 }
예제 #19
0
 public void After()
 {
     ps.Delete(k1);
 }
 public void DeleteRezeptionist(Rezeptionist rezeptionist)
 {
     _persistenceService.Delete(rezeptionist);
 }
예제 #21
0
 public void DeleteKurs(Kurs kurs)
 {
     ps.Delete(kurs);
 }