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