public async Task <CreatePictureResponse> CreateAsync(IFormFile picture, string userId, CreatePictureRequest createPictureRequest) { var filePath = Path.GetFullPath(Environment.CurrentDirectory + "/Uploads/" + picture.FileName); if (picture.Length > 0) { using (var stream = new FileStream(filePath, FileMode.Create)) await picture.CopyToAsync(stream); } var result = await _pictureRepository.CreateAsync( PictureMapper.MapCreatePictureRequestToPictureStorage(createPictureRequest, picture.FileName, userId)); return(new CreatePictureResponse { Id = result }); }