// ---------------------------------------------------------------------------------------------------------- public void AddDepart() { if (_departRepository.GetAll().Any()) { return; } _logger.LogWarning("Adding departement"); var m_departement = JsonConvert.DeserializeObject <dynamic>(File.ReadAllText("../Isen.DotNet.Library/Depart.json")); var departement = new List <Departement> { }; foreach (var m_depart in m_departement.Departement) { departement.Add(new Departement { Name = m_depart.Nom.ToString(), Numero = m_depart.Numero }); } _departRepository.UpdateRange(departement); _departRepository.Save(); _logger.LogWarning("Added departement"); }
public void AddDepartements() { if (_departementRepository.GetAll().Any()) { return; } _logger.LogWarning("Adding departements"); List <Departement> departements = getListeDepartement(); foreach (var item in departements) { _logger.LogWarning(String.Format("Ajout departement: {0}", item.Nom)); } _departementRepository.UpdateRange(departements); _departementRepository.Save(); _logger.LogWarning("Added departements"); }
public void AddDepartements() { if (_departementRepository.GetAll().Any()) { return; } _logger.LogWarning("Adding departements"); var departements = new List <Departement> { }; string json = File.ReadAllText("../Isen.DotNet.Library/json/departements.json"); departements = JsonConvert.DeserializeObject <List <Departement> >(json); _departementRepository.UpdateRange(departements); _departementRepository.Save(); _logger.LogWarning("Added departements"); }
public IActionResult VoegContactPersoonToe(Analyse analyse, ContactPersoonViewModel model) { try { analyse.Departement = _departementRepository.GetById(analyse.Departement.DepartementId); ContactPersoon cp = new ContactPersoon(model.Voornaam, model.Naam, model.Email); analyse.Departement.ContactPersoon = cp; _departementRepository.Save(); _analyseRepository.Save(); TempData["message"] = "De contactpersoon " + cp.Voornaam + " " + cp.Naam + " is succesvol toegevoegd"; } catch (Exception e) { _exceptionLogRepository.Add(new ExceptionLog(e, "ContactPersoon", "VoegToe")); _exceptionLogRepository.Save(); TempData["error"] = "Er ging onverwachts iets mis, probeer later opnieuw"; return(View("Index", model)); } return(RedirectToAction("Index", "Kosten")); }
public void AddDepartement() { if (_departementRepository.GetAll().Any()) { return; } var departements = new List <Departement> { new Departement { Nom = "Var", Numero = 83 }, new Departement { Nom = "Vaucluse", Numero = 84 } }; _departementRepository.UpdateRange(departements); _departementRepository.Save(); }
public void AddDepartement() { if (_departementRepository.GetAll().Any()) { return; } _logger.LogInformation("Ajout des départements"); string fileName = "departements.csv"; string path1 = @"SeedData"; string path; path = Path.GetFullPath(path1) + "\\" + fileName; using (var sr = new StreamReader(path)) { var reader = new CsvReader(sr); reader.Configuration.MissingFieldFound = null; reader.Configuration.RegisterClassMap <DepartementMap>(); reader.Read(); reader.ReadHeader(); IEnumerable <departement> departements = reader.GetRecords <departement>(); _departementRepository.UpdateRange(departements); _departementRepository.Save(); } }
public IActionResult Opslaan(Analyse analyse, WerkgeverViewModel model) { try { Departement departement = _departementRepository.GetById(model.DepartementId); Werkgever werkgever = departement.Werkgever; DecimalConverter dc = new DecimalConverter(); analyse = _analyseRepository.GetByIdAll(analyse.AnalyseId); // werkgever instellen Werkgever nieuweWerkgever = new Werkgever(model.Naam, model.Straat, model.Nummer ?? 0, model.Bus, model.Postcode, model.Gemeente, dc.ConvertToDecimal(model.AantalWerkuren), dc.ConvertToDecimal(model.PatronaleBijdrage)); // departement instellen if (departement != null && !string.Equals(model.Departement, departement.Naam)) { // de jobcoach heeft de departementsnaam gewijzigd, // dus we maken een nieuw departement aan departement = new Departement(model.Departement) { Werkgever = werkgever }; werkgever.Departementen.Add(departement); } if (werkgever != null && !nieuweWerkgever.Equals(werkgever)) { werkgever.Departementen.Remove(departement); departement = new Departement(model.Departement) { Werkgever = nieuweWerkgever }; nieuweWerkgever.Departementen.Add(departement); } else { departement.Werkgever = werkgever; } // instellen in de analyse analyse.Departement = departement; // alles opslaan _departementRepository.Save(); _analyseRepository.Save(); TempData["message"] = "De werkgever is succesvol opgeslaan"; return(RedirectToAction("Index")); } catch (Exception e) { if (e is ArgumentException || e is FormatException) { TempData["error"] = e.Message; } else { _exceptionLogRepository.Add(new ExceptionLog(e, "Werkgever", "Opslaan ")); _exceptionLogRepository.Save(); TempData["error"] = "Er ging onverwachts iets fout, probeer later opnieuw"; } } return(View("Index", model)); }
public async Task InitializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { await InitializeUsers(); // Doelgroepen aanmaken InitializeDoelgroepen(); ContactPersoon contactThomas = new ContactPersoon("Thomas", "Aelbrecht", "*****@*****.**"); ContactPersoon contactRobin = new ContactPersoon("Robin", "Coppens", "*****@*****.**"); ContactPersoon contactDimi = new ContactPersoon("Dimmy", "Maenhout", "*****@*****.**"); Werkgever werkgever = new Werkgever("VDAB", "Vooruitgangstraat", 1, "", 9300, "Aalst", 37); Departement departement = new Departement("Onderhoudsdienst") { Werkgever = werkgever }; werkgever.Departementen.Add(departement); _departementRepository.Add(departement); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("ALDI", "Leo Duboistraat", 20, "", 9280, "Lebbeke", 37); departement = new Departement("Aankoop") { Werkgever = werkgever }; werkgever.Departementen.Add(departement); _departementRepository.Add(departement); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 1, "", 1000, "Brussel", 35); departement = new Departement("Human resources") { Werkgever = werkgever }; werkgever.Departementen.Add(departement); _departementRepository.Add(departement); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 2, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 3, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 4, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 5, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 6, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 7, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 8, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); werkgever = new Werkgever("Coolblue", "Medialaan", 9, "", 1000, "Brussel", 35); _werkgeverRepository.Add(werkgever); InitializeIntrotekst(); _departementRepository.Save(); _werkgeverRepository.Save(); Jobcoach thomas = _gebruikerRepository.GetByEmail("*****@*****.**"); Analyse analyse = new Analyse(); departement = new Departement("Verkoop") { Werkgever = werkgever }; analyse.Departement = departement; analyse.Loonkosten = MaakLoonkosten(); analyse.ExtraKosten = MaakExtraKosten(); analyse.MedewerkersZelfdeNiveauBaten = MaakMedewerkerNiveauBaten(); analyse.Subsidie = new Subsidie { Bedrag = 1500 }; analyse.UitzendKrachtBesparingen = MaakUitzendKrachtBesparingen(); analyse.UpdateTotalen(_analyseRepository); _analyseRepository.Add(analyse); _analyseRepository.Save(); thomas.Analyses.Add(analyse); _gebruikerRepository.Save(); } _dbContext.SaveChanges(); }