コード例 #1
0
        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));
        }
コード例 #2
0
        public async Task <IActionResult> CreateWorkOrder([FromRoute] Guid organizationId, [FromBody] WorkOrderInput input)
        {
            var order = await _workOrderService.CreateWorkOrder <BuyerWorkOrderOutput>(_customer, input);

            return(Ok(order));
        }