예제 #1
0
        public IActionResult GetFavoriteQueries([FromQuery] int?start,
                                                [FromQuery] int?count,
                                                [FromQuery] long?filterByLabelId,
                                                [FromQuery] BookTypeEnumContract?bookType,
                                                [FromQuery] QueryTypeEnumContract?queryType,
                                                [FromQuery] string filterByTitle)
        {
            if (bookType == null || queryType == null)
            {
                return(BadRequest("Missing required parameters BookType and QueryType"));
            }

            var result = m_favoriteManager.GetFavoriteQueries(start, count, filterByLabelId, bookType.Value, queryType.Value, filterByTitle);

            SetTotalCountHeader(result.TotalCount);

            return(Ok(result.List));
        }
예제 #2
0
 public IList <FavoriteQueryContract> GetFavoriteQueries(long?labelId, BookTypeEnumContract bookType, QueryTypeEnumContract queryType, string filterByTitle, int start, int count)
 {
     return(m_favoriteManager.GetFavoriteQueries(labelId, bookType, queryType, filterByTitle, start, count));
 }