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;
            }
        }
Exemple #2
0
        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);
                }
            }
        }