public SubsidieViewModel(Subsidie subsidie)
            : this()
        {
            DecimalConverter dc = new DecimalConverter();

            Id     = subsidie.Id;
            Bedrag = dc.ConvertToString(subsidie.Bedrag);
        }
예제 #2
0
        public IActionResult Opslaan(Analyse analyse, SubsidieViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.Subsidie);
                    // de baat bestaat reeds:
                    DecimalConverter dc   = new DecimalConverter();
                    Subsidie         baat = new Subsidie
                    {
                        Type   = model.Type,
                        Soort  = model.Soort,
                        Bedrag = dc.ConvertToDecimal(model.Bedrag)
                    };

                    analyse.Subsidie = 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, "Subsidie", "Opslaan -- POST --"));
                    _exceptionLogRepository.Save();
                    TempData["error"] = Meldingen.OpslaanFoutmeldingKost;
                    return(RedirectToAction("Index"));
                }
            }


            return(RedirectToAction("Index"));
        }
 private void MaakSubsidie()
 {
     Subsidie = new Subsidie {
         Id = 3, Bedrag = 3500
     };
 }
 public void TestConstructorSetsTypeEnSoort()
 {
     _subsidie = new Subsidie();
     Assert.Equal(Type.Baat, _subsidie.Type);
     Assert.Equal(Soort.Subsidie, _subsidie.Soort);
 }
        public void TestGetBy_Subsidie()
        {
            Subsidie subsidie = _dbContext.Subsidie;

            Assert.Equal(3500, subsidie.Bedrag);
        }