public async Task <int> Create(IFormFile file, CancellationToken cancellationToken) { using (var stream = new MemoryStream()) { await file.CopyToAsync(stream); var entity = new Document() { Name = WebUtility.HtmlEncode(file.FileName), Content = stream.ToArray(), FileSize = file.Length }; _dbContext.AddEntity <Document>(entity); await _dbContext.SaveChangesAsync(cancellationToken); return(entity.DocumentId); } }