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)); }
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)); }