public void AddGebruiker(string userName, string userId, string naam, string voornaam, string email, DateTime joindate, string role = "User") { InitNonExistingRepo(); dashMgr = new DashManager(); Gebruiker gebruiker = new Gebruiker { GebruikerId = userId, Username = userName, Voornaam = voornaam, Naam = naam, Role = role, Email = email, Joindate = joindate, Active = true }; repo.AddingGebruiker(gebruiker); dashMgr = new DashManager(); //Dashboard initialiseren voor nieuwe gebruiker en opvullen met vaste grafieken dashMgr.InitializeDashbordNewUsers(gebruiker.GebruikerId); }
//inladen vanuit json formaat public void AddGebruikers(string filePath) { initNonExistingRepo(); //sourceUrl /relatief path StreamReader r = new StreamReader(filePath); string json = r.ReadToEnd(); List <Message> gebruikers = new List <Message>(); dynamic users = JsonConvert.DeserializeObject(json); foreach (var item in users.records) { Gebruiker gebruiker = new Gebruiker() { Username = item.Username, Voornaam = item.Voornaam, Naam = item.Achternaam, Email = item.email, Geboortedatum = item.Geboortedatum }; repo.AddingGebruiker(gebruiker); } }