Beispiel #1
0
        protected override void ExecuteMethod()
        {
            var messageService = _container.Resolve <IMessageService>();

            if (!_viewModel.SelectedItem.Files.Any())
            {
                messageService.ShowOkMessageDialog("Информация", "В этот расчет ещё не загружен ни один файл.");
                return;
            }

            var file = _viewModel.SelectedItem.Files.First();

            if (_viewModel.SelectedItem.Files.Count > 1)
            {
                var selectService = _container.Resolve <ISelectService>();
                file = selectService.SelectItem(_viewModel.SelectedItem.Files);
                if (file == null)
                {
                    return;
                }
            }

            var    storageDirectory = GlobalAppProperties.Actual.PriceCalculationsFilesPath;
            string addToFileName    = $"{file.CreationMoment.ToShortDateString()} {file.CreationMoment.ToShortTimeString()}";

            _filesStorageService.CopyFileFromStorage(file.Id, storageDirectory, addToFileName: addToFileName.ReplaceUncorrectSimbols("-"));
        }
        protected override void ExecuteMethod()
        {
            var file = ViewModel.PriceCalculationWrapper.Files.First().Model;

            if (ViewModel.PriceCalculationWrapper.Files.Count > 1)
            {
                var selectService = Container.Resolve <ISelectService>();
                file = selectService.SelectItem(ViewModel.PriceCalculationWrapper.Files.Select(x => x.Model));
                if (file == null)
                {
                    return;
                }
            }

            var    storageDirectory = GlobalAppProperties.Actual.PriceCalculationsFilesPath;
            string addToFileName    = $"{file.CreationMoment.ToShortDateString()} {file.CreationMoment.ToShortTimeString()}";

            _filesStorageService.CopyFileFromStorage(file.Id, storageDirectory, addToFileName: addToFileName.ReplaceUncorrectSimbols("-"));
        }