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