public async Task <IActionResult> JoinProviderOrganization( [FromRoute] Guid organizationId, [FromBody] JoinAsCustomerInput input) { var result = await _accountService.Create(_customer, input); if (!string.IsNullOrWhiteSpace(input.WorkOrderDescription)) { await _workOrderService.CreateWorkOrder <BuyerWorkOrderOutput>(_customer, new WorkOrderInput() { AccountManagerId = result.AccountManagerId.Value, AccountManagerOrganizationId = result.AccountManagerOrganizationId.Value, Description = input.WorkOrderDescription, IsDraft = false }); } return(Ok(result)); }
public async Task <IActionResult> CreateWorkOrder([FromRoute] Guid organizationId, [FromBody] WorkOrderInput input) { var order = await _workOrderService.CreateWorkOrder <BuyerWorkOrderOutput>(_customer, input); return(Ok(order)); }