/// <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)); } }
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); }
public LidActiviteit(Lid lid, Activiteit activiteit) { Lid = lid; Activiteit = activiteit; Gebruikersnaam = lid.Gebruikersnaam; ActiviteitId = activiteit.ActiviteitId; }
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); }
//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 }
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(); }
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)); } }
//ontlening methoden static internal List <Ontlening> GetOntleningenFromDB(Lid lid) { OntleningMapper _om = new OntleningMapper(); List <Ontlening> ontleningen = _om.GetOntleningenFromDB(lid); return(ontleningen); }
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); } }
// 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)); }
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)); }
public void BewaarMentor(LidViewModel lidviewmodel) { Lid lid = GetLid(lidviewmodel.Id); lid.MentorId = lidviewmodel.MentorId; _db.SaveChanges(); }
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()); } }
public LidToevoegenScherm(KassaApp app, Lid lid) { InitializeComponent(); App = app; this.lid = lid; FillForm(); }
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")); } }
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")); } }
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); }
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; } }
/// <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)); } }
public async Task <Lid> AddLid(Lid lid) { await _context.Leden.AddAsync(lid); await _context.SaveChangesAsync(); return(lid); }
private static void PromoteToAdmin(Lid member) { if (member is null) { return; } (activeUser as IAdmin).PromoveerLidNaarMedewerker(member); }
public LidSessie(Lid lid, Sessie sessie, bool aanwezigheid) { Lid = lid; Sessie = sessie; SessieDatum = sessie.SessieDatum; Gebruikersnaam = lid.Gebruikersnaam; Aanwezigheid = aanwezigheid; }
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); }
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); }
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. }
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); }
public void SaveNewLidViewModelToDb(LidViewModel lidViewModel) { Lid lid = ConvertLidviewModelToLid(lidViewModel); lid.Id = GetMaxId() + 1; _db.Leden.Add(lid); _db.SaveChanges(); }