public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.ExtraProductiviteit);
            analyse.UpdateTotalen(_analyseRepository);

            var model = MaakModel(analyse);

            return(View(model));
        }
Example #2
0
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.Subsidie);
            analyse.UpdateTotalen(_analyseRepository);

            SubsidieViewModel model = MaakModel(analyse);

            return(View(model));
        }
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.Loonkost);
            analyse.UpdateTotalen(_analyseRepository);

            PlaatsTotaalInViewData(analyse);

            return(View(MaakModel(analyse)));
        }
Example #4
0
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.OverurenBesparing);
            analyse.UpdateTotalen(_analyseRepository);

            OverurenBesparingViewModel model = MaakModel(analyse);

            return(View(model));
        }
Example #5
0
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.LogistiekeBesparing);
            analyse.UpdateTotalen(_analyseRepository);

            LogistiekeBesparingViewModel model = new LogistiekeBesparingViewModel(analyse.LogistiekeBesparing);

            return(View(model));
        }
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.ExtraBesparing);
            analyse.UpdateTotalen(_analyseRepository);

            IEnumerable <ExtraBesparingViewModel> model = MaakModel(analyse);

            PlaatsTotaalInViewData(analyse);

            return(View(model));
        }
Example #7
0
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.EnclaveKost);
            analyse.UpdateTotalen(_analyseRepository);

            IEnumerable <EnclaveKostViewModel> viewModels = MaakModel(analyse);

            PlaatsTotaalInViewData(analyse);

            return(View(viewModels));
        }
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.MedewerkersHogerNiveau);
            analyse.UpdateTotalen(_analyseRepository);

            IEnumerable <MedewerkerNiveauBaatViewModel> viewModels = MaakModel(analyse);

            PlaatsTotaalInViewData(analyse);

            return(View(viewModels));
        }
Example #9
0
        public IActionResult Index(Analyse analyse)
        {
            analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.UitzendkrachtBesparing);
            analyse.UpdateTotalen(_analyseRepository);

            IEnumerable <UitzendKrachtBesparingViewModel> viewModels = MaakModel(analyse);

            PlaatsTotaalInViewData(analyse);

            return(View(viewModels));
        }
Example #10
0
        public IActionResult Opslaan(Analyse analyse)
        {
            try
            {
                analyse = _analyseRepository.GetByIdAll(analyse.AnalyseId);
                analyse.UpdateTotalen(_analyseRepository);
                _analyseRepository.Save();

                TempData["message"] = "De analyse is succesvol opgeslaan.";
            }
            catch (Exception e)
            {
                _exceptionLogRepository.Add(new ExceptionLog(e, "Resultaat", "Opslaan"));
                _exceptionLogRepository.Save();
                TempData["error"] = "Er ging onverwachts iets fout, probeer later opnieuw.";
            }

            return(RedirectToAction("Index", "Kairos"));
        }
Example #11
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();
        }