public async Task <IActionResult> Create([FromForm] AnimalViewModel model) { var animalDto = _mapper.Map <AnimalDto>(model); var createdId = await _animalService.CreateAnimalAsync(animalDto); await _animalDetailsService.CreateAnimalDetailsAsync(new AnimalDetailsDto { AnimalId = (int)createdId.CreatedId }); if (model.Picture != null) { var picture = FormFileHelper.ConvertFileToBytes(model.Picture); var contentType = model.Picture.ContentType; await _animalService.UpdatePicture((int)createdId.CreatedId, picture, contentType); } return(Ok(createdId)); }