Esempio n. 1
0
        public AddEditTypeImageViewModel(Window window, ITypeImageService images, bool isAddMode)
        {
            Window = window;
            if (window != null)
            {
                window.Title = $"{(isAddMode ? "Edit" : "Add")} Image";
            }

            Window.DataContext = this;

            IsAddMode  = isAddMode;
            imageError = isAddMode ? ImageError.NotSpecified : ImageError.NoError;
            typeError  = isAddMode ? TypeError.NotSpecified : TypeError.NoError;

            Accept = new DelegateCommand(e => CloseDialog(true), c => IsValid);
            Reject = new DelegateCommand(e => CloseDialog(false));
            Browse = new DelegateCommand(BrowseForImageFiles);

            ImageService = images;

            UpdateErrorMessage(false);

            PropertyChanged += (sender, e) =>
            {
                if (e.PropertyName == "FileName")
                {
                    LoadImageFromFileName(FileName);
                }
            };
        }
        public AddEditTypeImageViewModel(Window window, ITypeImageService images, bool isAddMode)
        {
            this.window = window;
            if (window != null)
            {
                window.Title = string.Format("{0} Image", isAddMode ? "Edit" : "Add");
            }

            this.window.DataContext = this;

            _isAddMode = isAddMode;
            imageError = isAddMode ? ImageError.NotSpecified : ImageError.NoError;
            typeError = isAddMode ? TypeError.NotSpecified : TypeError.NoError;

            Accept = new DelegateCommand(e => CloseDialog(true), c => IsValid);
            Reject = new DelegateCommand(e => CloseDialog(false));
            Browse = new DelegateCommand(BrowseForImageFiles);

            ImageService = images;

            UpdateErrorMessage(false);

            PropertyChanged += (sender, e) =>
            {
                if (e.PropertyName == "FileName")
                {
                    LoadImageFromFileName(FileName);
                }
            };
        }
Esempio n. 3
0
 public TypeImageController(ILogger <TypeImageController> log, ITypeImageService ti, IConfiguration config, IWebHostEnvironment webHostEnvironment, ITypeService ts)
 {
     this._log                = log;
     this._ti                 = ti;
     this._config             = config;
     this._webHostEnvironment = webHostEnvironment;
     this._ts                 = ts;
 }