public async Task <ActionResult <Dto.Contact> > Create( [FromBody] Dto.ContactPostRequest request, CancellationToken cancellationToken) { var command = new CreateContactCommand { Name = Name <Contact> .Create(request.Name ?? ""), PhoneNumber = UsPhoneNumber.Create(request.PhoneNumber ?? ""), }; var createdContact = await _mediator.Send(command, cancellationToken); return(Created($"api/v1/contacts/{createdContact.Id}", new Dto.Contact { Id = createdContact.Id, Name = createdContact.Name, IsActive = createdContact.IsActive, IsConfirmed = createdContact.IsConfirmed, PhoneNumber = createdContact.PhoneNumber, })); }