private void OnAddPrinterMap(object obj) { var map = new PrinterMap { MenuItemId = 0, MenuItemGroupCode = "*" }; var mapModel = new PrinterMapViewModel(map, _menuService, _printerDao, _cacheService); Model.PrinterMaps.Add(map); PrinterMaps.Add(mapModel); _newPrinterMaps.Add(map); }
private void OnAddPrinterMap(object obj) { var map = new PrinterMap { Department = Department.All, MenuItem = MenuItem.All, MenuItemGroupCode = "*" }; var mapModel = new PrinterMapViewModel(map, _workspace); Model.PrinterMaps.Add(map); PrinterMaps.Add(mapModel); _newPrinterMaps.Add(map); }
private void OnDelete(string obj) { if (InteractionService.UserIntraction.AskQuestion(Resources.DeleteSelectedMappingQuestion)) { var map = SelectedPrinterMap.Model; PrinterMaps.Remove(SelectedPrinterMap); Model.PrinterMaps.Remove(map); if (_newPrinterMaps.Contains(map)) { _newPrinterMaps.Remove(map); } else { Workspace.Delete(map); Workspace.CommitChanges(); } } }