public void Edit(ImageTypeRecord imageTypeRecord) { Debug.Assert(imageTypeRecord != null, "ImageTypeRecord must be supplied to allow editing."); var service = ServiceLocator.Instance.Get<ITypeImageService>(); var window = new AddImageWindow(); var data = new AddEditTypeImageViewModel(window, service, false); window.DataContext = data; window.Owner = Application.Current.MainWindow; data.Type = imageTypeRecord.Name; data.Size = imageTypeRecord.Quality.ToString(); data.FileName = imageTypeRecord.Image; bool? dialogResult = window.ShowDialog(); if (dialogResult != null && (bool)dialogResult) { imageTypeRecord.Image = data.FileName; } }
public void Remove(ImageTypeRecord typeImageRecord) { var service = ServiceLocator.Instance.Get <ITypeImageService>(); if (service != null) { var prompt = "Are you sure you want to remove the selected image?\r\n\r\n" + $"Image Name = \"{typeImageRecord.Name}\""; var result = MessageBox.Show( prompt, "Remove Image", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (result == MessageBoxResult.Yes) { service.ImageMappings.Remove(typeImageRecord); } } }
public void Edit(ImageTypeRecord imageTypeRecord) { Debug.Assert(imageTypeRecord != null, "ImageTypeRecord must be supplied to allow editing."); var service = ServiceLocator.Instance.Get <ITypeImageService>(); var window = new AddImageWindow(); var data = new AddEditTypeImageViewModel(window, service, false); window.DataContext = data; window.Owner = Application.Current.MainWindow; data.Type = imageTypeRecord.Name; data.Size = imageTypeRecord.Quality.ToString(); data.FileName = imageTypeRecord.Image; bool?dialogResult = window.ShowDialog(); if (dialogResult != null && (bool)dialogResult) { imageTypeRecord.Image = data.FileName; } }
public void Remove(ImageTypeRecord typeImageRecord) { var service = ServiceLocator.Instance.Get<ITypeImageService>(); if (service != null) { string prompt = string.Format( "Are you sure you want to remove the selected image?\r\n\r\n" + "Image Name = \"{0}\"", typeImageRecord.Name); MessageBoxResult result = MessageBox.Show( prompt, "Remove Image", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No); if (result == MessageBoxResult.Yes) { service.ImageMappings.Remove(typeImageRecord); } } }