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)); }
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)); }