public async Task <IEnumerable <Instructor> > Get(InstructorGetOptions options) { _logger.LogInformation("Trying to execute sql get instructor query"); var result = await GetEntities(o => (options.Id.HasValue ? o.Id == options.Id.Value : true) && (string.IsNullOrEmpty(options.Search) ? true : o.FirstName.ToLower().Contains(options.Search.ToLower())) ); _logger.LogInformation("Sql get instructor query successfully executed"); return(result); }
public async Task <IActionResult> Get([FromQuery] InstructorGetOptions options) { return(Ok(await _service.Get(options))); }
public async Task <IEnumerable <Instructor> > Get(InstructorGetOptions options) { return(await _dao.Get(options)); }