public static dynamic ToOffice365AddAdditionalDomainCommand(this Office365AddAdditionalDomainViewModel viewModel) { return(new { viewModel.Office365CustomerId, viewModel.CompanyId, viewModel.Domain, viewModel.Email }); }
public async Task <IHttpActionResult> AddAdditionalDomain([FromBody] Office365AddAdditionalDomainViewModel model) { if (User.CompanyId() != model.CompanyId) { return(NotFound()); } if (_workflowOffice365ActivityService.IsOffice365AddingAdditionalDomainInProgress(model.Domain)) { return(Conflict()); } await _messageBroker.GetSendEndpoint(Office365ServiceConstants.QueueAddAdditionalOffice365Domain) .Send <IOffice365AddAdditionalDomainCommand>(model.ToOffice365AddAdditionalDomainCommand()); return(Ok()); }