public async Task <IActionResult> CreateImageAsync(int id, [FromBody] CreateImage command) { if (id != AccountID) { return(Forbid()); } if (await _userImageService.ExistsForUser(id) == true) { return(BadRequest("Image already exists.")); } var user = await _userService.GetAsync(id); var image = await _userImageService.AddAsync(command, user); var imageDto = _mapper.Map <UserImageDto>(image); return(Created($"{Request.Host}{Request.Path}/{user.Id}", imageDto)); }