public IActionResult Create([FromServices] IHostingEnvironment env, Resource record, IFormFile file) { if (file == null) { throw new Exception("File is empty"); } using (var s = file.OpenReadStream()) { var uuid = _resourceRepository.UploadFile(file.FileName, s); record.FileId = uuid; record.FileName = file.FileName; record.ContentType = file.ContentType; record.Length = file.Length; } _resourceRepository.Insert(record); return(RedirectToAction(nameof(Edit), new { id = record.Id })); }