Beispiel #1
0
        public void DeleteReactie()
        {
            var context = new ReactieSQLContext();
            var rr      = new ReactieRepository(context);

            rr.DeleteReactie(2);
        }
Beispiel #2
0
        public void CreateReactie()
        {
            var context = new ReactieSQLContext();
            var rr      = new ReactieRepository(context);

            rr.CreateReactie(14, 2, "Heb je nog hulp nodig??");
        }
        private void FillReactieOpOpdracht(int hulpopdrachtid)
        {
            _geselecteerdeHulpopdracht = hulpopdrachtid;

            lvReacties.Items.Clear();

            var contextho = new HulpopdrachtSQLContext();
            var hr        = new HulpopdrachtRepository(contextho);

            bool accepted = hr.IsGeacepteerd(hulpopdrachtid);

            if (accepted)
            {
                lvReacties.Visibility = Visibility.Hidden;
            }
            else
            {
                lvReacties.Visibility = Visibility.Visible;

                lvReacties.Items.Clear();
                var context = new ReactieSQLContext();
                var rr      = new ReactieRepository(context);

                //Vul lijst met mijn reacties
                List <Reactie> reactiesOpOpdracht = new List <Reactie>();
                reactiesOpOpdracht = rr.GetAllReactiesByHulopdrachtID(hulpopdrachtid);

                foreach (var reactie in reactiesOpOpdracht)
                {
                    lvReacties.Items.Add(reactie);
                }
            }
        }
Beispiel #4
0
        public void GetAllReactiesByHulopdrachtID()
        {
            var context = new ReactieSQLContext();
            var rr      = new ReactieRepository(context);

            List <Reactie> reactielijst = new List <Reactie>();

            reactielijst = rr.GetAllReactiesByHulopdrachtID(3);

            Assert.AreEqual(2, reactielijst.Count);
        }
 private void btInsturen_Click(object sender, RoutedEventArgs e)
 {
     if (tbReactie.Text == "Schrijf een bericht..." || tbReactie.Text == "")
     {
         MessageBox.Show("Schrijf eerst een bericht");
     }
     else
     {
         ReactieSQLContext rsc = new ReactieSQLContext();
         ReactieRepository rr  = new ReactieRepository(rsc);
         rr.CreateReactie(_loggedInUser.Id, _hulpOpdracht.Id, tbReactie.Text);
     }
 }
        private void AfwijzenOpdracht(object sender, RoutedEventArgs e)
        {
            Button  b       = sender as Button;
            Reactie reactie = b.CommandParameter as Reactie;

            //Hier via dal opdracht afwijzen
            var context = new ReactieSQLContext();
            var rr      = new ReactieRepository(context);

            rr.DeleteReactie(reactie.Id);

            //Herlaad opdrachtenlistview
            FillReactieOpOpdracht(_geselecteerdeHulpopdracht);
        }
        private void AcepteerOpdracht(object sender, RoutedEventArgs e)
        {
            Button  b       = sender as Button;
            Reactie reactie = b.CommandParameter as Reactie;

            //Update de bijbehorende hulpodpracht
            var contextho = new HulpopdrachtSQLContext();
            var hr        = new HulpopdrachtRepository(contextho);

            hr.AcceptReactie(_geselecteerdeHulpopdracht, reactie.Vrijwilliger.Id);

            //Verwijder de reactie
            var contextreactie = new ReactieSQLContext();
            var rr             = new ReactieRepository(contextreactie);

            rr.DeleteReactie(reactie.Id);

            //Herlaad opdrachtenlistview
            FillReactieOpOpdracht(_geselecteerdeHulpopdracht);
        }
Beispiel #8
0
 public ReactieRepository(ReactieSQLContext context)
 {
     _context = context;
 }