public OwnersViewModel() { DeleteOwner = new RelayCommand(Delete, () => { return(OwnersList.Contains(SelectedOwner)); }); SaveOwner = new RelayCommand(Save, () => { return(!string.IsNullOrEmpty(SelectedOwner.FNAME) && !string.IsNullOrEmpty(SelectedOwner.LNAME) && !string.IsNullOrEmpty(SelectedOwner.PHONE)); }); NewOwner = new RelayCommand(New, () => { return(!string.IsNullOrEmpty(SelectedOwner.FNAME) || !string.IsNullOrEmpty(SelectedOwner.LNAME) || !string.IsNullOrEmpty(SelectedOwner.PHONE)); }); SelectedOwner = new OwnerViewModel(); OwnersList = GetOwners(); }
public void Delete() { if (DeleteYesNoHelper.DeleteYesNoMessageBox("Искате ли да изтриете този собственик", "Изтриване")) { try { DbContext.OWNERS.Remove(DbContext.OWNERS.Where(o => o.OWNERID == SelectedOwner.OWNERID).FirstOrDefault()); DbContext.SaveChanges(); OwnersList.Remove(SelectedOwner); SelectedOwner = new OwnerViewModel(); } catch { MessageBox.Show("No item Selected"); } } }
public void New() { SelectedOwner = new OwnerViewModel(); }