Пример #1
0
        /// <summary>
        /// Registreert een membership in de Chirocivi voor het gegeven <paramref name="lid"/>
        /// </summary>
        /// <param name="lid">Lid waarvoor membership geregistreerd moet worden</param>
        public void MembershipRegistreren(Lid lid)
        {
            var persoon  = lid.GelieerdePersoon.Persoon;
            int werkJaar = lid.GroepsWerkJaar.WerkJaar;

            if (persoon.AdNummer != null)
            {
                var gedoe = new MembershipGedoe
                {
                    Gratis         = _ledenManager.GratisAansluiting(lid),
                    MetLoonVerlies = _groepsWerkJarenManager.IsVerzekerd(lid, Verzekering.LoonVerlies),
                    StamNummer     = _ledenManager.StamNummer(lid)
                };
                ServiceHelper.CallService <ISyncPersoonService>(
                    svc => svc.MembershipBewaren(persoon.AdNummer.Value, werkJaar, gedoe));
            }
            else
            {
                var gelieerdePersoon = lid.GelieerdePersoon;

                var  details     = MappingHelper.Map <GelieerdePersoon, PersoonDetails>(gelieerdePersoon);
                bool isVerzekerd = _groepsWerkJarenManager.IsVerzekerd(lid, Verzekering.LoonVerlies);

                var gedoe = new MembershipGedoe
                {
                    Gratis         = _ledenManager.GratisAansluiting(lid),
                    MetLoonVerlies = isVerzekerd,
                    StamNummer     = _ledenManager.StamNummer(lid)
                };
                ServiceHelper.CallService <ISyncPersoonService>(
                    svc => svc.MembershipNieuwePersoonBewaren(details, werkJaar, gedoe));
            }
        }
Пример #2
0
        public LidViewModel LidToLidViewModel(Lid lid)
        {
            LidViewModel lidViewModel = new LidViewModel
            {
                Id                    = lid.Id,
                Voornaam              = lid.Voornaam,
                Achternaam            = lid.Achternaam,
                Lidsoort              = lid.Lidsoort?.Soort ?? null,
                LidsoortId            = lid.LidsoortId,
                Geslacht              = lid.Geslacht,
                GeboorteDatum         = lid.GeboorteDatum,
                Adres                 = lid.Adres,
                HuisNr                = lid.HuisNr,
                Postcode              = Convert.ToInt16(lid.Gemeente?.Postcode ?? null),
                Gemeente              = lid.Gemeente?.Plaats ?? null,
                RijksregisterNr       = lid.RijksregisterNr,
                Tel                   = lid.Tel,
                GSM                   = lid.GSM,
                Email                 = lid.Email,
                Rolstoel              = lid.Rolstoel,
                Rusthuis              = lid.Rusthuis,
                ThuisGebonden         = lid.ThuisGebonden,
                Rollator              = lid.Rollator,
                LiggendeZieke         = lid.LiggendeZieke,
                GaandeZieke           = lid.GaandeZieke,
                Verantwoordelijkheden = lid.Verantwoordelijkheden?.ToList() ?? null,
                Beschermelingen       = lid.Beschermelingen?.ToList() ?? null,
                Mentor                = (lid.Mentor?.Voornaam + " " + lid.Mentor?.Achternaam) ?? null,
                MentorId              = lid.MentorId,
                Opmerking             = lid.Opmerking,
                Leeftijd              = BerekenLeeftijd(lid.GeboorteDatum)
            };

            return(lidViewModel);
        }
Пример #3
0
 public LidActiviteit(Lid lid, Activiteit activiteit)
 {
     Lid            = lid;
     Activiteit     = activiteit;
     Gebruikersnaam = lid.Gebruikersnaam;
     ActiviteitId   = activiteit.ActiviteitId;
 }
Пример #4
0
        public void VoegLidToe()
        {
            Lid lid = new Lid(testnr, "Henk", DateTime.Today, Lid.EGeslacht.M, "798hyt878", "872340", "098u98", "9yfwe", "1", "JA1", 1, Lid.ERecht.Lid, "ww88");

            Database.AddLid(lid);
            Assert.AreEqual("Henk", Database.GetLid(testnr).Naam);
        }
Пример #5
0
        //methode: Gebruikers opvragen uit tabel
        internal List <Ontlening> GetOntleningenFromDB(Lid lid)
        {
            //Ontleningen zijn gebaseerd op gebruikers (leden) en op exemplaren van items. Deze entiteiten moeten dus beschikbaar zijn!
            List <Ontlening> lijst = new List <Ontlening>();
            //nieuwe connectie met DB met opgegeven connection string
            MySqlConnection conn = new MySqlConnection(_connectionString);
            //nieuw MySQL-statement voor connectie 'conn' in kwestie (cf. connection string)
            MySqlCommand cmd = new MySqlCommand("select * from ontlening where gebruiker_idgebruiker=@lid", conn);

            cmd.Parameters.AddWithValue("lid", lid.Id);
            conn.Open();                                      //connectie openen
            MySqlDataReader dataReader = cmd.ExecuteReader(); //reader uitvoeren volgens bovenstaand command

            while (dataReader.Read())                         //zolang er een record ingelezen kan worden
            {
                //opvragen van
                Ontlening ontlening;
                int       idGebruiker = Convert.ToInt32(dataReader["gebruiker_idgebruiker"]);
                //zet idGebruiker om in de entiteit gebruiker
                int idExemplaar = Convert.ToInt32(dataReader["exemplaar_idexemplaar"]);
                ontlening = new Ontlening(
                    idExemplaar,
                    Convert.ToDateTime(dataReader["ontleendatum"]),
                    Convert.ToDateTime(dataReader["terugdatum"])
                    );
                lijst.Add(ontlening);
            }

            conn.Close();  //connectie sluiten (!)
            return(lijst); //lijst met personen afgeven als resultaat
        }
Пример #6
0
        public void SaveLidViewModelToDb(LidViewModel lidViewModel)
        {
            Lid lid = _db.Leden.Find(lidViewModel.Id);

            lid.Voornaam              = lidViewModel.Voornaam;
            lid.Achternaam            = lidViewModel.Achternaam;
            lid.LidsoortId            = lidViewModel.LidsoortId;
            lid.Geslacht              = lidViewModel.Geslacht;
            lid.GeboorteDatum         = lidViewModel.GeboorteDatum;
            lid.Adres                 = lidViewModel.Adres;
            lid.HuisNr                = lidViewModel.HuisNr;
            lid.GemeenteId            = lidViewModel.Postcode;
            lid.RijksregisterNr       = lidViewModel.RijksregisterNr;
            lid.Tel                   = lidViewModel.Tel;
            lid.GSM                   = lidViewModel.GSM;
            lid.Email                 = lidViewModel.Email;
            lid.Rolstoel              = lidViewModel.Rolstoel;
            lid.Rusthuis              = lidViewModel.Rusthuis;
            lid.ThuisGebonden         = lidViewModel.ThuisGebonden;
            lid.Rollator              = lidViewModel.Rollator;
            lid.LiggendeZieke         = lidViewModel.LiggendeZieke;
            lid.GaandeZieke           = lidViewModel.GaandeZieke;
            lid.Verantwoordelijkheden = lidViewModel.Verantwoordelijkheden;
            lid.Beschermelingen       = lidViewModel.Beschermelingen;
            lid.MentorId              = lidViewModel.MentorId != 0 ? lidViewModel.MentorId:null;
            lid.Opmerking             = lidViewModel.Opmerking;
            _db.SaveChanges();
        }
Пример #7
0
        public ActionResult Edit(BetalingAanmakenVM betalingAanmakenVM)
        {
            try
            {
                //lid ophalen uit viewmodel
                Lid lid = ledenService.LidWeergeven(ledenService.LidnummerMetPersoonsIdWeergeven(betalingAanmakenVM.PersoonsId));

                //abonnement ophalen a.d.h.v. het abonnementid van het lid
                Abonnement abonnement = abonnementenService.AbonnementWeergeven(lid.AbonnementId);

                //betalingsgegevens aanpassen a.d.h.v. de meegegeven gegevens in viewmodel
                betalingAanmakenVM.Betaling.Bedrag    = abonnement.PrijsPerMaand;
                betalingAanmakenVM.Betaling.Lidnummer = lid.LidNummer;

                //methode aanspreken om de betaling te wijzigen
                betalingenService.BetalingWijzigen(betalingAanmakenVM.Betaling);

                //terugsturen naar de index methode
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de edit pagina opnieuw weergegeven met de viewmodel
            catch
            {
                ViewBag.Message = "Fout";
                return(View(betalingAanmakenVM));
            }
        }
Пример #8
0
        //ontlening methoden
        static internal List <Ontlening> GetOntleningenFromDB(Lid lid)
        {
            OntleningMapper  _om         = new OntleningMapper();
            List <Ontlening> ontleningen = _om.GetOntleningenFromDB(lid);

            return(ontleningen);
        }
Пример #9
0
    private void FireAttackLid()
    {
        if (Input.GetMouseButtonDown(1) && _lidAmmoRemaining > 0 && !_lidReloading && !_shopIsVisible)
        {
            _lidAmmoRemaining--;
            _lidWeaponView.UseBullet();
            if (_lidAmmoRemaining <= 0)
            {
                StartCoroutine(ReloadLidAmmo());
            }

            Lid lid = GameObject.Instantiate(_lidPrefab) as Lid;
            lid.transform.position = _teapot.Lid.transform.position;
            var go = lid.gameObject;
            FollowMouse(ref go);
            go.transform.Rotate(new Vector3(0, 180, 0));
            lid.HitEnemies += (enemies) => {
                foreach (var enemy in enemies)
                {
                    AttackEnemy(enemy, _lidUpgradeManager.Damage.Current.Value);
                }
            };
            var mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
            mousePos.z = 0;
            lid.MoveToPosition(mousePos);
        }
    }
Пример #10
0
        // GET: Betalingen/Details/5
        public ActionResult Details(int id)
        {
            try
            {
                //de gekozen betaling weergeven
                Betaling betaling = betalingenService.BetalingWeergeven(id);

                //het lid weergeven die bij de betaling hoort en aan de persoon propertie de persoon toevoegen
                Lid lid = ledenService.LidWeergeven(betaling.Lidnummer);
                lid.Persoon = personenService.PersoonWeergeven(lid.PersoonId);

                //viewmodel aanmaken met de betaling en het lid
                BetalingMetLidVM betalingMetLidVM = new BetalingMetLidVM()
                {
                    Betaling = betaling,
                    Lid      = lid
                };

                //de details pagina weergeven met de gegevens die we meegeven in het viewmodel
                return(View(betalingMetLidVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
        public IActionResult EditInSession(LidViewModelSession lidViewModelSession, SessionState sessie)
        {
            if (lidViewModelSession == null)
            {
                return(View(nameof(EditInSession), lidViewModelSession));
            }
            if (sessie == null)
            {
                return(View(nameof(EditInSession), lidViewModelSession));
            }
            if (sessie.huidigLid == null)
            {
                return(View(nameof(EditInSession), lidViewModelSession));
            }

            Lid lid = _lidRepository.GetById(sessie.huidigLid.Id);

            if (ModelState.IsValid)
            {
                try {
                    lid.MapLidViewModelToLidInSession(lidViewModelSession, lid);
                    _lidRepository.SaveChanges();
                    sessie.VeranderHuidigLid(lid);
                } catch (Exception e) {
                    ModelState.AddModelError("", e.Message);
                    return(View(nameof(EditInSession), lidViewModelSession));
                }
                return(RedirectToAction("GeefOefeningenLid", "Oefening", new { lidId = lid.Id }));
            }

            return(View(nameof(EditInSession), lidViewModelSession));
        }
Пример #12
0
        public int LidNummerBepalen(int lidNummer)
        {
            //database connectie openen die automatisch gaat sluiten
            using (EagleFitContext ctx = new EagleFitContext())
            {
                //indien er al een lid in de database zit:
                if (ctx.Leden.Count() != 0)
                {
                    //het laatste lid in de database weergeven
                    Lid id = ctx.Leden.OrderByDescending(lid => lid.LidNummer).FirstOrDefault();

                    //het lidnummer van het laatste lid weergeven
                    int nieuwLidnummer = id.LidNummer;

                    //1 optellen bij dit laatste lidnummer en dit teruggeven
                    return(++nieuwLidnummer);
                }

                //indien er nog geen lid in de database zit 1 teruggeven
                else
                {
                    return(1);
                }
            }
        }
        public IActionResult RegistreerNietLid(LidViewModel nietLidVM, SessionState sessie)
        {
            if (ModelState.IsValid)
            {
                try {
                    if (sessie == null || nietLidVM == null)
                    {
                        throw new ArgumentException("sessie mag niet null zijn");
                    }
                    Lid nietLid = new Lid()
                    {
                        Roltype = RolTypeEnum.Niet_lid, Wachtwoord = "NietLidWachtwoord", Graad = GraadEnum.WIT
                    };

                    nietLid.MapLidViewModelToLid(nietLidVM, nietLid);
                    _lidRepository.Add(nietLid);
                    _lidRepository.SaveChanges();
                    List <Lid_Aanwezigheden> aanw = new List <Lid_Aanwezigheden>();
                    aanw.Add(new Lid_Aanwezigheden()
                    {
                        LidId = nietLid.Id, Aanwezigheid = DateTime.Now
                    });
                    nietLid.Aanwezigheden = aanw;
                    _lidRepository.SaveChanges();
                } catch (Exception e) {
                    ModelState.AddModelError("", e.Message);
                    return(View(nameof(Edit), nietLidVM));
                }
                return(RedirectToAction("Index", "Home", sessie));
            }
            return(View(nameof(Edit), nietLidVM));
        }
        public async Task <IActionResult> Edit(int id, [Bind("LidId,Naam,Geboortedatum,Tussenvoegsel,Achternaam,Aanhef,Geslacht,PostAdres,Plaats,Tel,Mobiel,Email,SoortLid,Betaald")] Lid lid)
        {
            if (id != lid.LidId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(lid);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LidExists(lid.LidId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(lid));
        }
Пример #15
0
        public void BewaarMentor(LidViewModel lidviewmodel)
        {
            Lid lid = GetLid(lidviewmodel.Id);

            lid.MentorId = lidviewmodel.MentorId;
            _db.SaveChanges();
        }
Пример #16
0
        public ActionResult Create(BetalingAanmakenVM betalingAanmakenVM)
        {
            try
            {
                //lid ophalen uit viewmodel
                Lid lid = ledenService.LidWeergeven(ledenService.LidnummerMetPersoonsIdWeergeven(betalingAanmakenVM.PersoonsId));

                //abonnement ophalen a.d.h.v. het abonnementid van het lid
                Abonnement abonnement = abonnementenService.AbonnementWeergeven(lid.AbonnementId);

                //betaling ophalen uit viewmodel en bepaalde propperties hun waarde geven
                Betaling betaling = betalingAanmakenVM.Betaling;
                betaling.Lidnummer = lid.LidNummer;
                betaling.Bedrag    = abonnement.PrijsPerMaand;
                betalingenService.BetalingToevoegen(betaling);

                //terugsturen naar de index methode
                return(RedirectToAction("Index"));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                ViewBag.Message = "Fout";
                return(View());
            }
        }
Пример #17
0
 public LidToevoegenScherm(KassaApp app, Lid lid)
 {
     InitializeComponent();
     App      = app;
     this.lid = lid;
     FillForm();
 }
Пример #18
0
        public ActionResult Abonnementsgegevens()
        {
            try
            {
                //userid ophalen
                string userId = User.Identity.GetUserId();

                //lid weergeven
                Lid lid = ledenService.LidWeergeven(userId);
                lid.Persoon = personenService.PersoonWeergeven(lid.PersoonId);

                //viewmodel aanmaken met lid en abonnement
                AbonnementVanLidWeergevenVM abonnementVanLidVM = new AbonnementVanLidWeergevenVM()
                {
                    Lid        = lid,
                    Abonnement = abonnementenService.AbonnementWeergeven(lid.AbonnementId)
                };

                //abonnementspagina weergeven met viewmodel
                return(View(abonnementVanLidVM));
            }
            //indien er iets misloopt wordt de error pagina weergegeven
            catch
            {
                return(View("Error"));
            }
        }
Пример #19
0
 public ActionResult GroepslessenInClub()
 {
     try
     {
         if (User.IsInRole("Lid"))
         {
             Persoon persoon = personenService.PersoonWeergeven(User.Identity.GetUserId());
             Lid     lid     = ledenService.LidWeergeven(ledenService.LidnummerMetPersoonsIdWeergeven(persoon.PersoonsId));
             Club    club    = clubsService.ClubWeergeven(lid.ClubId);
             GroepslessenPerClubVM GroepslessenPerClubVM = new GroepslessenPerClubVM()
             {
                 Club         = club,
                 Groepslessen = groepslessenService.GroepslessenPerClubWeergeven(club.ClubId)
             };
             return(View("GroepslessenPerClub", GroepslessenPerClubVM));
         }
         else
         {
             ClubsVM clubsVM = new ClubsVM()
             {
                 Clubs = clubsService.AlleClubsWeergeven()
             };
             return(View(clubsVM));
         }
     }
     catch
     {
         return(View("Error"));
     }
 }
Пример #20
0
        public Lid ConvertLidviewModelToLid(LidViewModel lidViewModel)
        {
            Lid lid = new Lid();

            lid.Voornaam              = lidViewModel.Voornaam;
            lid.Achternaam            = lidViewModel.Achternaam;
            lid.LidsoortId            = lidViewModel.LidsoortId;
            lid.Geslacht              = lidViewModel.Geslacht;
            lid.GeboorteDatum         = lidViewModel.GeboorteDatum;
            lid.Adres                 = lidViewModel.Adres;
            lid.HuisNr                = lidViewModel.HuisNr;
            lid.GemeenteId            = lidViewModel.Postcode;
            lid.RijksregisterNr       = lidViewModel.RijksregisterNr;
            lid.Tel                   = lidViewModel.Tel;
            lid.GSM                   = lidViewModel.GSM;
            lid.Email                 = lidViewModel.Email;
            lid.Rolstoel              = lidViewModel.Rolstoel;
            lid.Rusthuis              = lidViewModel.Rusthuis;
            lid.ThuisGebonden         = lidViewModel.ThuisGebonden;
            lid.Rollator              = lidViewModel.Rollator;
            lid.LiggendeZieke         = lidViewModel.LiggendeZieke;
            lid.GaandeZieke           = lidViewModel.GaandeZieke;
            lid.Verantwoordelijkheden = lidViewModel.Verantwoordelijkheden;
            lid.Beschermelingen       = lidViewModel.Beschermelingen;
            lid.MentorId              = lidViewModel.MentorId != 0 ? lidViewModel.MentorId : null;
            lid.Opmerking             = lidViewModel.Opmerking;
            return(lid);
        }
Пример #21
0
        private static void ActiesLid(int keuze, Lid lid)
        {
            switch (keuze)
            {
            case 1:
                Menu.ClearScherm();
                string zoekterm = Menu.SubMenuZoekItem();
                Menu.ItemsTonen(lid.ZoekItem(zoekterm));
                break;

            case 2:
                Menu.ClearScherm();
                Overzicht(lid);
                break;

            case 3:
                Item item = Menu.ItemUitlenen(lid);
                if (item != null)
                {
                    lid.Uitlenen(item);
                }
                break;

            case 4:
                item = Menu.ItemReserveren(lid);
                if (item != null)
                {
                    lid.Reserveren(item);
                }
                break;

            case 5:
                item = Menu.ItemTerugbrengen(lid);
                if (item != null)
                {
                    lid.Terugbrengen(item);
                }
                break;

            case 6:
                Menu.ToonUitleenhistoriek(lid);
                break;

            case 7:
                Menu.ToonUitgeleendeItems(lid);
                break;

            case 8:
                Menu.ToonGereserveerdeItems(lid);
                break;

            case 9:
                basismenu = true;
                break;

            default:
                break;
            }
        }
Пример #22
0
        /// <summary>
        /// Stuurt een lid naar Kipadmin. Als het lid inactief is, wordt een stopdatum op de lidrelatie gezet.
        /// Om een lid te verwijderen, is er de method 'Verwijderen'
        /// </summary>
        /// <param name="l">Te bewaren lid</param>
        /// <remarks>Voor het gemak gaan we ervan uit dat persoonsgegevens, adressen, afdelingen en functies al
        /// gekoppeld zijn.  Communicatie moeten we sowieso opnieuw ophalen, want kan ook gekoppeld
        /// zijn aan andere gelieerde personen.</remarks>
        public void Bewaren(Lid l)
        {
            Debug.Assert(l.GelieerdePersoon != null);
            Debug.Assert(l.GelieerdePersoon.Persoon != null);
            Debug.Assert(l.GelieerdePersoon.Persoon.InSync);
            Debug.Assert(l.GroepsWerkJaar != null);
            Debug.Assert(l.GroepsWerkJaar.Groep != null);

            var nationaleFuncties = (from f in l.Functie
                                     where f.IsNationaal
                                     select _functieVertaling[(NationaleFunctie)f.ID]).ToList();

            List <AfdelingEnum> officieleAfdelingen;

            if (l is Kind)
            {
                officieleAfdelingen = new List <AfdelingEnum>
                {
                    _afdelingVertaling[
                        (NationaleAfdeling)((l as Kind).AfdelingsJaar.OfficieleAfdeling.ID)]
                };
            }
            else
            {
                Debug.Assert(l is Leiding);
                officieleAfdelingen = (from a in (l as Leiding).AfdelingsJaar
                                       select _afdelingVertaling[(NationaleAfdeling)a.OfficieleAfdeling.ID]).ToList
                                          ();
            }

            // Euh, en waarom heb ik hiervoor geen mapper gemaakt?

            var lidGedoe = new LidGedoe
            {
                StamNummer          = l.GroepsWerkJaar.Groep.Code,
                Werkjaar            = l.GroepsWerkJaar.WerkJaar,
                LidType             = l is Kind ? LidTypeEnum.Kind : LidTypeEnum.Leiding,
                NationaleFuncties   = nationaleFuncties,
                OfficieleAfdelingen = officieleAfdelingen,
                EindeInstapPeriode  = l.EindeInstapPeriode,
                UitschrijfDatum     = l.UitschrijfDatum,
            };

            if (l.GelieerdePersoon.Persoon.AdNummer != null)
            {
                // AD-nummer gekend. Persoon dus zeker gekend door Kipadmin.
                ServiceHelper.CallService <ISyncPersoonService>(
                    svc => svc.LidBewaren(l.GelieerdePersoon.Persoon.AdNummer.Value, lidGedoe));
            }
            else
            {
                var details = MappingHelper.Map <GelieerdePersoon, PersoonDetails>(l.GelieerdePersoon);

                // kijk na of de persoon al bewaard is in GAP:
                Debug.Assert(l.GelieerdePersoon.Persoon.ID != 0);

                ServiceHelper.CallService <ISyncPersoonService>(svc => svc.NieuwLidBewaren(details, lidGedoe));
            }
        }
Пример #23
0
        public async Task <Lid> AddLid(Lid lid)
        {
            await _context.Leden.AddAsync(lid);

            await _context.SaveChangesAsync();

            return(lid);
        }
Пример #24
0
 private static void PromoteToAdmin(Lid member)
 {
     if (member is null)
     {
         return;
     }
     (activeUser as IAdmin).PromoveerLidNaarMedewerker(member);
 }
Пример #25
0
 public LidSessie(Lid lid, Sessie sessie, bool aanwezigheid)
 {
     Lid            = lid;
     Sessie         = sessie;
     SessieDatum    = sessie.SessieDatum;
     Gebruikersnaam = lid.Gebruikersnaam;
     Aanwezigheid   = aanwezigheid;
 }
Пример #26
0
 public void TestInitialize()
 {
     testProduct = new Product(0, "Chocomel", "Frisdrank", 48, 1.40m, 1.75m);
     klasse      = new Klasse(0, "Aspirant", 6, 12);
     adres       = new Adres(0, "Abcd", "1", "1234 AB", "Amsterdam");
     testLid     = new Lid(DateTime.Now, klasse, klasse, 0, 161378, "Jelle", "", "Schrader", "*****@*****.**", "H", DateTime.Now, adres, "0131234567", "0612345678");
     controles   = new List <VoorraadControle>();
 }
 public virtual void VoegLidToe(Lid lid)
 {
     if (Leden == null)
     {
         Leden = new List<Lid>();
     }
     Leden.Add(lid);
 }
Пример #28
0
        public void AddVoorraadControleToProduct(Product product, Lid lid)
        {
            VoorraadControle controle = new VoorraadControle(product, lid, DateTime.Now, product.Voorraad + 1, product.Voorraad, VoorraadEnum.Verkoop);
            int id = Database.VoorraadControleRepo.AddVoorraadControle(controle);

            controle.SetId(id);
            product.AddVoorraadControle(controle);
        }
Пример #29
0
        public void SetPersoonTest()
        {
            lid = new Lid(DateTime.Now, 0, "Testpersoon", "", "Testachternaam", "Email", "H", DateTime.Now, null, "0123456789", "0612345678");
            testBestelling.SetPersoon(lid);

            Assert.AreEqual(testBestelling.Lid, lid);
            Assert.AreEqual(testBestelling.Lid.Voornaam, "Testpersoon"); // Voor het visuele, dat het lid ECHT is aangepast.
        }
Пример #30
0
        public void SaveUserTest()
        {
            Controller c   = new Controller();
            Lid        lid = new Lid("x", "xxx123", "x", "x", new Adres("e", "12", "2000", "apen", "2"));

            c.nieuweGebruiker(lid);
            Assert.IsNotNull(lid.Id);
        }
Пример #31
0
        public void SaveNewLidViewModelToDb(LidViewModel lidViewModel)
        {
            Lid lid = ConvertLidviewModelToLid(lidViewModel);

            lid.Id = GetMaxId() + 1;
            _db.Leden.Add(lid);
            _db.SaveChanges();
        }