Ejemplo n.º 1
0
        public void DeleteReservationMaterial(Reservation res, MaterialIdentifier mat)
        {
            ReservationDetail resDetail = res.Details.First(r => r.MaterialIdentifier == mat);

            Reservations.First(r => r.Id == res.Id).Details.Remove(resDetail);
            IIMContext.Create().Entry(resDetail).State = EntityState.Deleted;
        }
Ejemplo n.º 2
0
        public DummyDataContext()
        {
            User1           = new ApplicationUser();
            User1.FirstName = "Jan"; User1.LastName = "Test"; User1.IsLocal = true; User1.Type = Type.Student; User1.Faculty = "Schoonmeersen";
            User2           = new ApplicationUser();
            User2.FirstName = "Pieter"; User2.LastName = "Post"; User2.IsLocal = true; User2.Type = Type.Student; User2.Faculty = "Test";
            Lo = new Curricular();
            typeof(Curricular).GetProperty("Id").SetValue(Lo, 1);
            typeof(Curricular).GetProperty("Name").SetValue(Lo, "Lichamelijke opvoeding");
            Analyse = new Curricular();
            typeof(Curricular).GetProperty("Id").SetValue(Analyse, 2);
            typeof(Curricular).GetProperty("Name").SetValue(Analyse, "Analyse");
            Curriculars = (new Curricular[] { Lo, Analyse }).ToList().AsQueryable();

            EersteGraad = new TargetGroup();
            typeof(TargetGroup).GetProperty("Id").SetValue(EersteGraad, 1);
            typeof(TargetGroup).GetProperty("Name").SetValue(EersteGraad, "eersteGraad");
            TweedeGraad = new TargetGroup();
            typeof(TargetGroup).GetProperty("Id").SetValue(TweedeGraad, 2);
            typeof(TargetGroup).GetProperty("Name").SetValue(TweedeGraad, "tweedeGraad");
            TargetGroups = (new TargetGroup[] { EersteGraad, TweedeGraad }).ToList().AsQueryable();

            Firma = new Firm();
            typeof(Firm).GetProperty("Id").SetValue(Firma, 1);
            typeof(Firm).GetProperty("Name").SetValue(Firma, "firma");
            Firma2 = new Firm();
            typeof(Firm).GetProperty("Id").SetValue(Firma2, 2);
            typeof(Firm).GetProperty("Name").SetValue(Firma2, "firma2");


            /*MATERIAL ==> BAL*/
            Bal = new Material();
            typeof(Material).GetProperty("Id").SetValue(Bal, 2);
            typeof(Material).GetProperty("Name").SetValue(Bal, "bal");
            typeof(Material).GetProperty("Firm").SetValue(Bal, Firma);
            typeof(Material).GetProperty("TargetGroups").SetValue(Bal, TargetGroups.ToList());
            typeof(Material).GetProperty("Curriculars").SetValue(Bal, Curriculars.ToList());

            MaterialIdentifier BalIdentifier1 = new MaterialIdentifier();

            typeof(MaterialIdentifier).GetProperty("Id").SetValue(BalIdentifier1, 1);
            typeof(MaterialIdentifier).GetProperty("Visibility").SetValue(BalIdentifier1, Visibility.Student);
            typeof(MaterialIdentifier).GetProperty("Material").SetValue(BalIdentifier1, Bal);
            IList <MaterialIdentifier> balIdentifiers = (new MaterialIdentifier[] { BalIdentifier1 }).ToList();

            typeof(Material).GetProperty("Identifiers").SetValue(Bal, balIdentifiers);
            /*END MATERIAL ==> BAL*/


            /*MATERIAL ==> SCRUMBOARD*/
            Scrumboard = new Material();
            typeof(Material).GetProperty("Id").SetValue(Scrumboard, 10);
            typeof(Material).GetProperty("Name").SetValue(Scrumboard, "scrumboard");
            typeof(Material).GetProperty("TargetGroups").SetValue(Scrumboard, TargetGroups.ToList());
            typeof(Material).GetProperty("Curriculars").SetValue(Scrumboard, Curriculars.ToList());
            typeof(Material).GetProperty("Firm").SetValue(Scrumboard, Firma2);


            MaterialIdentifier ScrumboardIdentifier1 = new MaterialIdentifier();

            typeof(MaterialIdentifier).GetProperty("Id").SetValue(ScrumboardIdentifier1, 2);
            typeof(MaterialIdentifier).GetProperty("Visibility").SetValue(ScrumboardIdentifier1, Visibility.Student);
            typeof(MaterialIdentifier).GetProperty("Material").SetValue(ScrumboardIdentifier1, Scrumboard);

            MaterialIdentifier ScrumboardIdentifier2 = new MaterialIdentifier();

            typeof(MaterialIdentifier).GetProperty("Id").SetValue(ScrumboardIdentifier2, 3);
            typeof(MaterialIdentifier).GetProperty("Visibility").SetValue(ScrumboardIdentifier2, Visibility.Student);
            typeof(MaterialIdentifier).GetProperty("Material").SetValue(ScrumboardIdentifier2, Scrumboard);


            IList <MaterialIdentifier> scrumboardIdentifiers = (new MaterialIdentifier[] { ScrumboardIdentifier1, ScrumboardIdentifier2 }).ToList();

            typeof(Material).GetProperty("Identifiers").SetValue(Scrumboard, scrumboardIdentifiers);
            /*END MATERIAL ==> SCRUMBOARD*/

            /*MATERIAL ==> Hamer*/
            Hamer = new Material();
            typeof(Material).GetProperty("Id").SetValue(Hamer, 10);
            typeof(Material).GetProperty("Name").SetValue(Hamer, "hamer");
            typeof(Material).GetProperty("TargetGroups").SetValue(Hamer, TargetGroups.ToList());
            typeof(Material).GetProperty("Curriculars").SetValue(Hamer, Curriculars.ToList());
            typeof(Material).GetProperty("Firm").SetValue(Hamer, Firma2);


            MaterialIdentifier HamerIdentifier1 = new MaterialIdentifier();

            typeof(MaterialIdentifier).GetProperty("Id").SetValue(HamerIdentifier1, 4);
            typeof(MaterialIdentifier).GetProperty("Visibility").SetValue(HamerIdentifier1, Visibility.Student);
            typeof(MaterialIdentifier).GetProperty("Material").SetValue(HamerIdentifier1, Hamer);

            MaterialIdentifier HamerIdentifier2 = new MaterialIdentifier();

            typeof(MaterialIdentifier).GetProperty("Id").SetValue(HamerIdentifier2, 5);
            typeof(MaterialIdentifier).GetProperty("Visibility").SetValue(HamerIdentifier2, Visibility.Student);
            typeof(MaterialIdentifier).GetProperty("Material").SetValue(HamerIdentifier2, Hamer);


            IList <MaterialIdentifier> hamerIdentifiers = (new MaterialIdentifier[] { HamerIdentifier1, HamerIdentifier2 }).ToList();

            typeof(Material).GetProperty("Identifiers").SetValue(Hamer, hamerIdentifiers);
            /*END MATERIAL ==> Hamer*/


            Materials = (new Material[] { Bal, Scrumboard, Hamer }).ToList().AsQueryable();

            /*Res1*/
            res1 = new Reservation(DateTime.Today.AddDays(10), DateTime.Today.AddDays(11), DateTime.Today.AddDays(15), User1);

            ReservationDetail resDet1 = new ReservationDetail(res1, BalIdentifier1);
            ReservationDetail resDet2 = new ReservationDetail(res1, ScrumboardIdentifier1);
            ReservationDetail resDet3 = new ReservationDetail(res1, ScrumboardIdentifier2);
            ReservationDetail resDet4 = new ReservationDetail(res1, HamerIdentifier1);
            ReservationDetail resDet5 = new ReservationDetail(res1, HamerIdentifier2);

            IList <ReservationDetail> res1Details =
                (new ReservationDetail[] { resDet1, resDet2, resDet3, resDet4, resDet5 }).ToList();

            typeof(Reservation).GetProperty("Details").SetValue(res1, res1Details);
            /*Res1*/

            /*Res2*/
            res2 = new Reservation(DateTime.Today, DateTime.Today, DateTime.Today.AddDays(10), User2);
            ReservationDetail resDet6 = new ReservationDetail(res2, BalIdentifier1);

            typeof(ReservationDetail).GetProperty("PickUpDate").SetValue(resDet6, DateTime.Today);

            IList <ReservationDetail> res2Details =
                (new ReservationDetail[] { resDet6 }).ToList();

            typeof(Reservation).GetProperty("Details").SetValue(res2, res2Details);
            /*Res2*/

            /*Res3*/
            res3 = new Reservation(DateTime.Today, DateTime.Today, DateTime.Today, User2);
            ReservationDetail resDet7 = new ReservationDetail(res3, HamerIdentifier2);

            typeof(ReservationDetail).GetProperty("PickUpDate").SetValue(resDet7, DateTime.Today);
            typeof(ReservationDetail).GetProperty("BroughtBackDate").SetValue(resDet7, DateTime.Today);
            IList <ReservationDetail> res3Details = (new ReservationDetail[] { resDet7 }).ToList();

            typeof(Reservation).GetProperty("Details").SetValue(res3, res3Details);

            /*Res3*/


            Reservations = (new Reservation[] { res1, res2, res3 }).ToList().AsQueryable();
        }