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)));
        }
Exemple #2
0
 public async Task <IEnumerable <PositionModel> > GetPositions(int[] positionIds)
 {
     return(await _misService.GetPositions(positionIds));
 }