Ejemplo n.º 1
0
// ----------------------------------------------------------------------------------------------------------

        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");
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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"));
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 8
0
        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();
        }