private void ExportData(FileTypeEnum storageEnum, bool selected = false, bool all = false) { var players = FilePath.GetBasketballPlayers(); var teams = FilePath.GetTeams(); var selectedTeam = lvTeamsOutput.SelectedItem as Teams; var refer = new ImpExpDB(); string path; refer.DataStorage = storageEnum; if (players.Count > 0 && storageEnum.ToString().Contains("player", StringComparison.OrdinalIgnoreCase)) { if (all) { refer.ExportPlayerDataFromDB(players.ToArray()); } if (selected) { refer.ExportPlayerDataFromDB(selectedTeam.BasketballPlayers.ToArray()); } ToLog("Basketball players data was inserted from database", MessageBoxImage.Information); path = refer.GetFilePath(); ShowFileDialog(path); return; } if (teams.Count > 0 && storageEnum.ToString().Contains("team", StringComparison.OrdinalIgnoreCase)) { if (all) { refer.ExportTeamDataFromDB(teams.ToArray()); } if (selected) { refer.ExportTeamDataFromDB(selectedTeam); } ToLog("Team data was inserted from database", MessageBoxImage.Information); path = refer.GetFilePath(); ShowFileDialog(path); return; } else { ToLog("Database is empty", MessageBoxImage.Error); } }
public async Task <string> GetGeneratedDocxName(int holidayId, FileTypeEnum holidayDocumentType) { var holiday = await _holidaysRepository.GetById(holidayId); var generationPath = _configuration["DocxGeneration:NameFormat"] .Replace("{holidayId}", holiday.Id.ToString()) .Replace("{documentType}", holidayDocumentType.ToString()) .Replace("{holidayType}", holiday.Type.ToString()); return(generationPath); }
public static string GetTemporaryFilePath(FileTypeEnum fileType) { TmpFile = Path.GetTempFileName(); string extension = fileType.ToString().ToLower(); string tmpFileWithExt = Path.ChangeExtension(TmpFile, extension); File.Move(TmpFile, tmpFileWithExt); if (!TmpFilesList.Contains(tmpFileWithExt)) { TmpFilesList.Add(tmpFileWithExt); } if (!TmpFilesList.Contains(TmpFile)) { TmpFilesList.Add(TmpFile); } return(tmpFileWithExt); }