public async Task <PhoneViewModel> Post(Guid contactId, [FromBody] PhoneViewModel model) { _logger.LogInformation($"add.phone contact: {contactId}"); AssertValidIds(contactId); var data = _mapper.Map <Phone>(model); var saved = await _repository.CreateAsync(contactId, data); _logger.LogInformation($"added.phone contact: {contactId} record: {saved.Id}"); return(_mapper.Map <PhoneViewModel>(saved)); }