public void TestGetBy_ExtaKosten() { ExtraKost extrakost = KostOfBaatExtensions.GetBy(_dbContext.ExtraKosten, 3); Assert.Equal(400, extrakost.Bedrag); Assert.Equal("Boeken en ander studiemateriaal", extrakost.Beschrijving); }
public ExtraKostViewModel(ExtraKost kost) { DecimalConverter dc = new DecimalConverter(); Id = kost.Id; Type = kost.Type; Soort = kost.Soort; Beschrijving = kost.Beschrijving; Bedrag = dc.ConvertToString(kost.Bedrag); }
public IActionResult VoegToe(Analyse analyse, ExtraKostViewModel model) { try { if (ModelState.IsValid) { analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.ExtraKost); DecimalConverter dc = new DecimalConverter(); var kost = new ExtraKost { Type = model.Type, Soort = model.Soort, Beschrijving = model.Beschrijving, Bedrag = dc.ConvertToDecimal(model.Bedrag) }; analyse.ExtraKosten.Add(kost); analyse.DatumLaatsteAanpassing = DateTime.Now; _analyseRepository.Save(); TempData["message"] = Meldingen.VoegToeSuccesvolKost; } } catch (Exception e) { if (e is ArgumentException || e is FormatException) { TempData["error"] = e.Message; } else { _exceptionLogRepository.Add(new ExceptionLog(e, "ExtraKost", "VoegToe -- POST --")); _exceptionLogRepository.Save(); TempData["error"] = Meldingen.OpslaanFoutmeldingKost; return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }
public void TestConstructorSetsTypeEnSoort() { _extraKost = new ExtraKost(); Assert.Equal(Type.Kost, _extraKost.Type); Assert.Equal(Soort.ExtraKost, _extraKost.Soort); }