public async Task <ActionResult <IEnumerable <PositionModel> > > GetByRoleId(int roleId) { _logger.LogInformationExtension($"Get Positions By Role Id: {roleId}"); var positions = await _misService.GetPositions(roleId); string message; if (positions == null) { message = $"No positions found by role id: {roleId}"; _logger.LogErrorExtension(message, null); return(NotFound(new Models.Response <PositionModel>(false, message))); } message = $"Found {positions.Count()} positions by role id: {roleId}"; _logger.LogInformationExtension(message); return(Ok(new Models.Response <IEnumerable <PositionModel> >(positions, message))); }
public async Task <IEnumerable <PositionModel> > GetPositions(int[] positionIds) { return(await _misService.GetPositions(positionIds)); }