public override void EditLast(DatumBeheerViewModel vm) { IsValid = false; if (Ctx.StukPrestaties.Any()) { //Get all previous StukPrestaties of the selected klant var tempPrestatie = Ctx.StukPrestaties.GetLatestPrestatie(SelectedKlant); if (tempPrestatie != null) { AddStukPrestatie = tempPrestatie; //Load the previous dates vm.EditLast(tempPrestatie.Id); } else { throw new Exception("Deze klant heeft geen vorige prestaties, u kunt niets wijzigen"); } } else { throw new Exception("Er bevinden zich nog geen prestaties in de databank, u kunt niets wijzigen"); } //Thinking reverse => The current Tegoed of the Klant was the NiewTegoed of the last prestatie SelectedKlant.Tegoed = AddStukPrestatie.RecalculatePrestatie(SelectedKlant.Tegoed); }
public override void Init() { AddStukPrestatie = new StukPrestatie(); }