protected KlantTypeViewModel(UnitOfWork ctx) { AddType = new KlantType(); Ctx = ctx; ViewSource = new CollectionViewSource(); GetData(); #region Buttons SaveCommandEvent = new RelayCommand(Add); DeleteCommandEvent = new RelayCommand(Delete); #endregion }
public virtual void Add() { try { Ctx.KlantTypes.Add(AddType); Ctx.Complete(); } catch (Exception ex) { Ctx.DiscardChanges(); MessageBoxService messageService = new MessageBoxService(); messageService.ShowErrorBox("Er heeft zich een probleem voorgedaan bij het toevoegen van een nieuwe 'Klant Type' (" + AddType.Type + " " + AddType.Naam + ")\n\nError: " + ex.Message); } GetData(); AddType = new KlantType(); }