public PersonViewModel() { Person = new PersonModel() { ForName = "", SurName = "", Gender = "", Age = 0, ID = 0 }; Persons = new ObservableCollection <PersonModel>(); InsertCommand = new InsertCommand(this); DeleteAllCommand = new DeleteAllCommand(this); DeleteCommand = new DeleteCommand(this); UpdateCommand = new UpdateCommand(this); SelectAllCommand = new SelectAllCommand(this); SelectCommand = new SelectCommand(this); connection = new SqlConnection("Server = .; DataBase = PersonDatabase; Trusted_Connection = true;"); connection.Open(); Select("SELECT * FROM Person;"); }
private void RefreshCommands() { AddCommand.RaiseCanExecuteChanged(); MoveUpCommand.RaiseCanExecuteChanged(); MoveDownCommand.RaiseCanExecuteChanged(); DeleteCommand.RaiseCanExecuteChanged(); DeleteAllCommand.RaiseCanExecuteChanged(); }
public NewCustomerView(Customer customer, SaveCustomerCommand saveCommand, DeleteAllCommand deleteCommand) { InitializeComponent(); DataContext = this; CurrentCustomer = customer; SaveCommand = saveCommand; }
public AuthorizationView( DeleteAllCommand deleteCommand, LoginCommand loginCommand, LogoutCommand logoutCommand) { InitializeComponent(); DataContext = this; DeleteAllCommand = deleteCommand; LogInCommand = loginCommand; LogoutCommand = logoutCommand; }
private async Task DeleteAllModel() { var dialogres = Xceed.Wpf.Toolkit.MessageBox.Show("Delete all entries?", "Delete entries", MessageBoxButton.YesNo); if (dialogres == System.Windows.MessageBoxResult.Yes) { _busyIndicator.Busy = true; await ServiceClient <IDeveloperService> .ExecuteAsync(o => o.DeleteAllAsync()); Developers = new ObservableCollection <IDeveloper>(); DeleteAllCommand.RaiseCanExecuteChanged(); _busyIndicator.Busy = false; } }
private void UsersSavedCallback(string payload, string severity) { var models = JsonConvert.DeserializeObject <IEnumerable <DeveloperModel> >(payload); if (models == null) { return; } _busyIndicator.Busy = true; var list = Developers.ToList(); list.AddRange(models); Developers = new ObservableCollection <IDeveloper>(list); DeleteAllCommand.RaiseCanExecuteChanged(); _busyIndicator.Busy = false; }
private async Task LoadData() { _busyIndicator.Busy = true; await Task.Delay(500); //var developerSvc = new DeveloperService(); //var items = await developerSvc.FindAllAsync(); var developers = await ServiceClient <IDeveloperService> .ExecuteAsync(o => o.FindAllAsync()); Developers = new ObservableCollection <IDeveloper>(developers); DeleteAllCommand.RaiseCanExecuteChanged(); _busyIndicator.Busy = false; }
private async Task <bool> DeleteModel(DeveloperModel entity) { var result = false; var dialogres = Xceed.Wpf.Toolkit.MessageBox.Show("Delete the selected entity?", "Delete entity", MessageBoxButton.YesNo); if (dialogres == System.Windows.MessageBoxResult.Yes) { _busyIndicator.Busy = true; result = await ServiceClient <IDeveloperService> .ExecuteAsync(o => o.DeleteAsync(entity)); if (result) { Developers.Remove(entity); _eventAggregator.GetEvent <EntityEditPubEvent>().Publish(new DeveloperModel()); } _busyIndicator.Busy = false; } DeleteAllCommand.RaiseCanExecuteChanged(); return(result); }
public async Task DeleteAllNotifications() { var deleteAllCommand = new DeleteAllCommand(); await _mediator.Send(deleteAllCommand); }