Exemplo n.º 1
0
        public async Task CreateLogFileAsync(Stream stream, CancellationToken cancellationToken, string path)
        {
            string filepath = Path.Combine(path, Path.GetRandomFileName());

            using (var fileStream = File.Create(filepath))
            {
                stream.Seek(0, SeekOrigin.Begin); //az elejerol kezdve masolunk
                stream.CopyTo(fileStream);
            }
            FlightLogFile flightLogFile = new FlightLogFile();

            flightLogFile.FilePath            = filepath;
            flightLogFile.FlightLogFileStatus = FlightLogFileStatus.Uploaded;
            Guid userId = Guid.Parse(_httpContextAccessor.HttpContext.User.FindFirstValue(ClaimTypes.NameIdentifier));

            flightLogFile.ApplicationUserId = userId;
            await applicationContext.FlightLogFiles.AddAsync(flightLogFile, cancellationToken);
        }
Exemplo n.º 2
0
        public FlightLogFile GetFile(Guid id)
        {
            FlightLogFile file = applicationContext.FlightLogFiles.SingleOrDefault(f => f.FlightLogFileId == id);

            return(file);
        }