public ActionResult Persoonsgegevens() { try { //de user ophalen string userId = User.Identity.GetUserId(); //persoon met adres weergeven Persoon persoon = personenService.PersoonWeergeven(userId); persoon.Adres = adressenService.AdresWeergeven(persoon.AdresId); //viewmodel aanmaken met persoon en lidnummer PersoonDetailsVM persoonDetailsVM = new PersoonDetailsVM() { Persoon = persoon, Lidnummer = ledenService.LidnummerMetPersoonsIdWeergeven(persoon.PersoonsId) }; //persoonsgegevens pagina weergeven met viewmodel return(View(persoonDetailsVM)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
// 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 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")); } }
// GET: Medewerkers public ActionResult Index() { try { //lijst aanmaken met alle actieve medewerkers List <Medewerker> medewerkers = medewerkersService.AlleActieveMedewerkersWeergeven(); //voor elke medewerker in de medewerkerslijst de persoon en zijn adres aan de properties toevoegen a.d.h.v. het id (FK) foreach (var item in medewerkers) { item.Persoon = personenService.PersoonWeergeven(item.PersoonsId); item.Persoon.Adres = adressenService.AdresWeergeven(item.Persoon.AdresId); } //index pagina weergeven met medewerkerslijst return(View(medewerkers)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
// GET: Leden public ActionResult Index() { try { //list van alle leden weergeven List <Lid> leden = ledenService.AlleLedenWeergeven(); //voor elk lid in de database de persoon, adres van de persoon en de club in hun propertie steken foreach (var lid in leden) { lid.Persoon = persoonsService.PersoonWeergeven(lid.PersoonId); lid.Persoon.Adres = adressenService.AdresWeergeven(lid.Persoon.AdresId); lid.Club = clubsService.ClubWeergeven(lid.ClubId); } //de index pagina weergeven met de lijst van leden return(View(leden)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
// GET: Reserveringen public ActionResult Index() { try { //lijst met alle reserveringen weergeven die vandaag of in de toekomst liggen List <Reservering> reserveringen = reserveringenService.AlleActieveReserveringenWeergeven(); //voor elke reservering de medewerker, persoon en zaal aan de propertie toekennen foreach (var item in reserveringen) { item.Medewerker = medewerkersService.MedewerkerWeergeven(item.MedewerkersId); item.Medewerker.Persoon = personenService.PersoonWeergeven((item.Medewerker.PersoonsId)); item.Zaal = zalenService.ZaalWeergeven(item.ZaalId); } //de index pagina weergeven met de lijst met reserveringen return(View(reserveringen)); } //indien er iets misloopt wordt de error pagina weergegeven catch { return(View("Error")); } }
public void ConfigureAuth(IAppBuilder app) { // Configure the db context, user manager and signin manager to use a single instance per request app.CreatePerOwinContext(ApplicationDbContext.Create); app.CreatePerOwinContext <ApplicationUserManager>(ApplicationUserManager.Create); app.CreatePerOwinContext <ApplicationSignInManager>(ApplicationSignInManager.Create); // Enable the application to use a cookie to store information for the signed in user // and to use a cookie to temporarily store information about a user logging in with a third party login provider // Configure the sign in cookie app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Account/Login"), Provider = new CookieAuthenticationProvider { // Enables the application to validate the security stamp when the user logs in. // This is a security feature which is used when you change a password or add an external login to your account. OnValidateIdentity = SecurityStampValidator.OnValidateIdentity <ApplicationUserManager, ApplicationUser>( validateInterval: TimeSpan.FromMinutes(30), regenerateIdentity: (manager, user) => user.GenerateUserIdentityAsync(manager)) } }); app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); // Enables the application to temporarily store user information when they are verifying the second factor in the two-factor authentication process. app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5)); // Enables the application to remember the second login verification factor such as phone or email. // Once you check this option, your second step of verification during the login process will be remembered on the device where you logged in from. // This is similar to the RememberMe option when you log in. app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie); //datum en tijd weergeven van de moment dat de applicatie opstart DateTime vandaag = DateTime.Now; DateTime vorigeMaand = vandaag.AddMonths(-1); //als we de 6de van de maand zijn of indien dit in het weeken ligt we de 7de of 8ste zijn: if (vandaag.Day == 7 && vandaag.DayOfWeek == DayOfWeek.Monday || vandaag.Day == 8 && vandaag.DayOfWeek == DayOfWeek.Monday || vandaag.Day == 6) { //per lid in de database gaan we: foreach (Lid lid in ledenService.AlleLedenWeergeven()) { lid.Persoon = personenService.PersoonWeergeven(lid.PersoonId); //abonnement van lid opvragen Abonnement abonnement = abonnementsService.AbonnementWeergeven(lid.AbonnementId); //betaling aanmaken Betaling betaling = new Betaling() { Bedrag = abonnement.PrijsPerMaand, Datum = vandaag, Lidnummer = lid.LidNummer, Omschrijving = $"{abonnement.Naam} {vorigeMaand.Month}" }; betaling.BetalingsId = betalingenService.BetalingsIdBepalen(betaling.BetalingsId); //betaling toevoegen aan database betalingenService.BetalingToevoegen(betaling); //melding van deze te betalen betaling doorsturen naar e-mail IdentityMessage message = new IdentityMessage() { Body = "Er is een nieuwe factuur voor uw abonnement van vorige maand in Eagle Fit", Destination = lid.Persoon.Email, Subject = "Factuur Eagle Fit" }; EmailExtensions.Send(message); //te wijzigen abonnement op 0 staat, zo niet gaan we het abonnement wijzigen naar dit id en zetten we het te wijzigen id op 0, staat dit al op 0 gebeurt er niks if (lid.TeWijzigenAbonnementId != 0) { lid.AbonnementId = lid.TeWijzigenAbonnementId; lid.TeWijzigenAbonnementId = 0; ledenService.LidWijzigen(lid); } } } }