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("-")); }