// POST: api/users/1/profiles
        public async Task <IActionResult> Post(
            [FromRoute] Guid userId,
            [FromBody] UserProfileForCreationDto userProfileForCreation,
            [FromHeader(Name = "Accept")] string mediaType)
        {
            var response = await businessLogic.AddNewUserProfile(userId, userProfileForCreation, mediaType);

            if (!response.IsSuccessful)
            {
                return(BadRequest(new { message = response.ErrorMessage }));
            }

            return(CreatedAtRoute("GetUserProfile",
                                  new { userId },
                                  response.Result));
        }