public UitzendKrachtBesparingViewModel(UitzendKrachtBesparing baat) { DecimalConverter dc = new DecimalConverter(); Id = baat.Id; Type = baat.Type; Soort = baat.Soort; Beschrijving = baat.Beschrijving; Bedrag = dc.ConvertToString(baat.Bedrag); }
public IActionResult VoegToe(Analyse analyse, UitzendKrachtBesparingViewModel model) { try { if (ModelState.IsValid) { analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.UitzendkrachtBesparing); DecimalConverter dc = new DecimalConverter(); UitzendKrachtBesparing baat = new UitzendKrachtBesparing { Type = model.Type, Soort = model.Soort, Beschrijving = model.Beschrijving, Bedrag = dc.ConvertToDecimal(model.Bedrag) }; analyse.UitzendKrachtBesparingen.Add(baat); analyse.DatumLaatsteAanpassing = DateTime.Now; _analyseRepository.Save(); TempData["message"] = Meldingen.VoegToeSuccesvolBaat; } } catch (Exception e) { if (e is ArgumentException || e is FormatException) { TempData["error"] = e.Message; } else { _exceptionLogRepository.Add(new ExceptionLog(e, "UitzendKrachtBesparing", "VoegToe -- POST --")); _exceptionLogRepository.Save(); TempData["error"] = Meldingen.OpslaanFoutmeldingKost; return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }
public IActionResult Verwijder(Analyse analyse, int id) { try { analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.UitzendkrachtBesparing); UitzendKrachtBesparing baat = KostOfBaatExtensions.GetBy(analyse.UitzendKrachtBesparingen, id); if (baat != null) { analyse.UitzendKrachtBesparingen.Remove(baat); analyse.DatumLaatsteAanpassing = DateTime.Now; _analyseRepository.Save(); } } catch (Exception e) { _exceptionLogRepository.Add(new ExceptionLog(e, "UitzendKrachtBesparingen", "Verwijder")); _exceptionLogRepository.Save(); TempData["error"] = Meldingen.VerwijderFoutmeldingBaat; } return(RedirectToAction("Index")); }
public IActionResult Bewerk(Analyse analyse, int id) { try { analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.UitzendkrachtBesparing); UitzendKrachtBesparing baat = KostOfBaatExtensions.GetBy(analyse.UitzendKrachtBesparingen, id); UitzendKrachtBesparingViewModel model = new UitzendKrachtBesparingViewModel(); DecimalConverter dc = new DecimalConverter(); if (baat != null) { model.Id = id; model.Type = baat.Type; model.Soort = baat.Soort; model.Beschrijving = baat.Beschrijving; model.Bedrag = dc.ConvertToString(baat.Bedrag); return(PartialView("_Formulier", model)); } } catch (Exception e) { if (e is ArgumentException || e is FormatException) { TempData["error"] = e.Message; } else { _exceptionLogRepository.Add(new ExceptionLog(e, "UitzendKrachtBesparing", "Bewerk -- GET --")); _exceptionLogRepository.Save(); TempData["error"] = Meldingen.OpslaanFoutmeldingKost; return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }
public IActionResult Bewerk(Analyse analyse, UitzendKrachtBesparingViewModel model) { try { analyse = _analyseRepository.GetById(analyse.AnalyseId, Soort.UitzendkrachtBesparing); UitzendKrachtBesparing baat = KostOfBaatExtensions.GetBy(analyse.UitzendKrachtBesparingen, model.Id); DecimalConverter dc = new DecimalConverter(); if (ModelState.IsValid && baat != null) { baat.Id = model.Id; baat.Type = model.Type; baat.Soort = model.Soort; baat.Beschrijving = model.Beschrijving; baat.Bedrag = dc.ConvertToDecimal(model.Bedrag); 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, "UitzendKrachtBesparing", "Bewerk -- POST --")); _exceptionLogRepository.Save(); TempData["error"] = Meldingen.OpslaanFoutmeldingKost; return(RedirectToAction("Index")); } } return(RedirectToAction("Index")); }
public void TestConstructorSetsTypeEnSoort() { _uitzendKrachtBesparing = new UitzendKrachtBesparing(); Assert.Equal(Type.Baat, _uitzendKrachtBesparing.Type); Assert.Equal(Soort.UitzendkrachtBesparing, _uitzendKrachtBesparing.Soort); }
public void TestGetBy_UitzendkrachtBesparingen() { UitzendKrachtBesparing baat = KostOfBaatExtensions.GetBy(_dbContext.UitzendKrachtBesparingen, 4); Assert.Equal(5400, baat.Bedrag); }