public async Task <IActionResult> Create([FromBody] NewFileParams newFileParams) { if (!ModelState.IsValid) { return(BadRequest("File name and author are required")); } var newFileId = await _filesManager.AddFileAsync(new FileEntity { Name = newFileParams.Name, Author = newFileParams.Author, Content = newFileParams.Content }); return(Created($"{Request.Scheme}://{Request.Host}/{nameof(Get)}/{newFileId}", newFileId)); }