Пример #1
0
        public async Task <FileStreamResult> SongsFile()
        {
            var memoryStream = new MemoryStream();
            var songs        = await _songService.GetAllByNameWithComposersAndIdAsync();

            var bytes = Encoding.ASCII.GetBytes(JsonConvert.SerializeObject(songs));

            memoryStream.Write(bytes, 0, bytes.Length);
            var fileStreamResult = new FileStreamResult(memoryStream, "application/json");

            fileStreamResult.FileDownloadName    = "songs.json";
            fileStreamResult.FileStream.Position = 0;
            return(fileStreamResult);
        }