public SearchSensorCommandResult Search([FromQuery] string term) { SearchSensorCommand command = new SearchSensorCommand(); command.SetTerm(term ?? string.Empty); return(Execute <SearchSensorCommand, SearchSensorCommandResult>(command)); }
public SearchSensorCommandResult Handle(SearchSensorCommand command) { SearchSensorCommandResult result = new SearchSensorCommandResult(); List <ObjectId> sensors = _sensorRepository.Search(command.Term).ToList(); if (sensors.Count > 0) { result = new SearchSensorCommandResult(HttpStatusCode.OK, sensors); } else if (_sensorRepository.Valid) { result = new SearchSensorCommandResult(HttpStatusCode.NoContent); } return(result); }