Beispiel #1
0
        public SearchBuzzerCommandResult Search([FromQuery] string term)
        {
            SearchBuzzerCommand command = new SearchBuzzerCommand();

            command.SetTerm(term ?? string.Empty);

            return(Execute <SearchBuzzerCommand, SearchBuzzerCommandResult>(command));
        }
Beispiel #2
0
        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);
        }