private async void Add() { var dialog = new CoreModules.Dialogs.NewProgram(); var model = new LauncherProgram(); var result = await _application.ShowDialog("New Program", dialog, DialogButtons.OkCancel, true, model); if (result) { _db.Programs.Save(model); ApplyFiltering(); } }
private async void Edit(string obj) { var dialog = new CoreModules.Dialogs.NewProgram(); var program = _db.Programs.GetAll().Where(p => p.Name == obj).FirstOrDefault(); var oldname = string.Copy(program.Name); var result = await _application.ShowDialog("New Program", dialog, DialogButtons.OkCancel, true, program); if (result) { _db.Programs.UpdateLauncherProgramByName(oldname, program); ApplyFiltering(); } }