コード例 #1
0
        public List <BuybackResult> Search(BuybackResultQuery queryObject)
        {
            WherePredicate = buybackQueryProcessorFactory.Create(queryObject).ProcessAll();
            var query = FormQuery();

            using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ABS-SQL"].ConnectionString))
            {
                return(connection.Query <BuybackResult>(query).ToList());
            }
        }
コード例 #2
0
 public IEnumerable <BuybackResult> SearchPaged(BuybackResultQuery queryObject, int pageSize, int pageNumber)
 {
     throw new NotImplementedException();
 }
コード例 #3
0
 public static BuybackQueryProcessor Instance(BuybackResultQuery buybackResultQuery)
 {
     return(new BuybackQueryProcessor(buybackResultQuery));
 }
コード例 #4
0
 private BuybackQueryProcessor(BuybackResultQuery buybackResultQuery)
 {
     this.buybackResultQuery = buybackResultQuery;
 }
コード例 #5
0
 public IBuybackQueryProcessor Create(BuybackResultQuery buybackQuery)
 {
     return(BuybackQueryProcessor.Instance(buybackQuery));
 }
コード例 #6
0
 public IEnumerable <BuybackResult> Post(int pageSize, int pageNumber, [FromBody] BuybackResultQuery queryObject)
 {
     return(repositoryService.ResultRepository.SearchPaged(queryObject, pageSize, pageNumber));
 }
コード例 #7
0
 public IEnumerable <BuybackResult> Post([FromBody] BuybackResultQuery queryObject)
 {
     return(repositoryService.ResultRepository.Search(queryObject));
 }