Пример #1
0
        public async Task <T> AcceptWorkOrder <T>(IOrganizationAccountManager accountManager, Guid workOrderId,
                                                  WorkOrderAcceptInput input) where T : ProviderWorkOrderOutput
        {
            var workOrder = await Repository.Queryable()
                            .Where(x => x.AccountManagerId == accountManager.AccountManagerId && x.Id == workOrderId)
                            .FirstAsync();

            return(await AcceptWorkOrder <T>(workOrder));
        }
Пример #2
0
        public async Task <IActionResult> AcceptWorkOrder([FromRoute] Guid organizationId, [FromRoute] Guid workOrderId, [FromBody] WorkOrderAcceptInput input)
        {
            var order = await _workOrderService
                        .AcceptWorkOrder <ProviderWorkOrderOutput>(_accountManager, workOrderId, input);

            return(Ok(order));
        }