public long CreateLinkedFile(CreateLinkedFileDto dto) { using (var unitOfWork = this.unitOfWorkFactory.CreateUnitOfWork()) { var file = Mapper.Map <File>(dto); this.FillLinkedFile(dto.Link, out string contentType, out string fileName); file.ContentType = contentType; file.FileName = fileName; var fileRepository = unitOfWork.CreateEntityRepository <File>(); fileRepository.Create(file); unitOfWork.Save(); return(file.Id); } }
public IActionResult CreateLinkedFile([FromBody] CreateLinkedFileDto dto) { var createdId = this.fileService.CreateLinkedFile(dto); return(this.apiResultService.Created(OctopostEntityName.File, createdId)); }