Ejemplo n.º 1
0
        public ExtraProductiviteitViewModel(ExtraProductiviteit productiviteit)
            : this()
        {
            DecimalConverter dc = new DecimalConverter();

            Id     = productiviteit.Id;
            Bedrag = dc.ConvertToString(productiviteit.Bedrag);
        }
        public DummyApplicationDbContext()
        {
            /* ANDERE */
            Aldi = new Departement("Verkoop")
            {
                Werkgever      = new Werkgever("ALDI", "Arbeidstraat", 14, "", 9300, "Aalst", 37),
                ContactPersoon = new ContactPersoon("Thomas", "Aelbrecht", "*****@*****.**")
            };

            MaakOrganisaties();
            MaakJobcoaches();

            /* KOSTEN */
            MaakGereedschapsKosten();
            MaakInfrastructuurKosten();
            MaakVoorbereidingsKosten();
            MaakOpleidingsKosten();
            MaakEnclaveKosten();
            MaakLoonkosten();
            MaakExtraKosten();
            MaakBegeleidingsKosten();

            /* BATEN */
            MaakMedewerkerNiveauBaten();
            MaakSubsidie();
            MaakUitzendKrachtBesparingen();
            MaakLogistiekeBesparing();
            MaakExterneInkopen();
            MaakExtraBesparingen();

            ExtraOmzet = new ExtraOmzet
            {
                Besparing = 5,
                JaarbedragOmzetverlies = 12000
            };

            ExtraProductiviteit = new ExtraProductiviteit
            {
                Bedrag = 6470
            };

            OverurenBesparing = new OverurenBesparing
            {
                Bedrag = 34570
            };
        }
        public IActionResult Opslaan(Analyse analyse, ExtraProductiviteitViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.ExtraProductiviteit);
                    DecimalConverter    dc   = new DecimalConverter();
                    ExtraProductiviteit baat = new ExtraProductiviteit
                    {
                        Type   = model.Type,
                        Soort  = model.Soort,
                        Bedrag = dc.ConvertToDecimal(model.Bedrag)
                    };

                    analyse.ExtraProductiviteit    = baat;
                    analyse.DatumLaatsteAanpassing = DateTime.Now;
                    _analyseRepository.Save();

                    TempData["message"] = Meldingen.OpslaanSuccesvolBaat;
                }
            }
            catch (Exception e)
            {
                if (e is ArgumentException || e is FormatException)
                {
                    TempData["error"] = e.Message;
                }
                else
                {
                    _exceptionLogRepository.Add(new ExceptionLog(e, "ExtraProductiviteit", "Opslaan -- GET --"));
                    _exceptionLogRepository.Save();
                    TempData["error"] = Meldingen.OpslaanFoutmeldingKost;
                    return(RedirectToAction("Index"));
                }
            }

            return(RedirectToAction("Index"));
        }
 public void TestConstructorSetsTypeEnSoort()
 {
     _extraProductiviteit = new ExtraProductiviteit();
     Assert.Equal(Type.Baat, _extraProductiviteit.Type);
     Assert.Equal(Soort.ExtraProductiviteit, _extraProductiviteit.Soort);
 }