public async Task <IActionResult> AssociateMainContact(Guid id, [FromBody] AssociateMainContactModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await WorkerServices.AssociateMainContactAsync(id, model); return(Ok()); }
public async Task AssociateMainContactAsync(Guid companyId, AssociateMainContactModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } var userId = GetCurrentUserId(); var cmd = new AssociateMainContactToCompanyCommand(userId, companyId, model.MainContact.OriginalId); await Bus.Send(cmd); }