public async Task <IActionResult> CreateImage(int contactId, [FromForm] UserImageCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var imageId = await _contactsService.AddImage(contactId, request); if (imageId == 0) { return(BadRequest()); } var image = await _contactsService.GetImageById(imageId); return(CreatedAtAction(nameof(GetImageById), new { id = imageId }, image)); }