コード例 #1
0
ファイル: HomeController.cs プロジェクト: lvwf1/o2cv1
        public ActionResult GetOrderCount(string queryId)
        {
            var o2Cv1Business   = new O2CV1Business(_dbConnectionString);
            var SqlQueryBuilder = o2Cv1Business.BuildSqlFromQuery(queryId);

            return(null);
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: lvwf1/o2cv1
        private string SqlFromQueryBuilder(string queryId)
        {
            var o2Cv1Business       = new O2CV1Business(_dbConnectionString);
            var sqlFromQueryBuilder = o2Cv1Business.BuildSqlFromQuery(queryId);

            return(sqlFromQueryBuilder);
        }
コード例 #3
0
ファイル: JoinTableQueryTests.cs プロジェクト: lvwf1/o2cv1
        public void TestJoinMortgateToPersonTableFromOneCriteriFromDaBase()
        {
            var criteriaBusiness = new O2CV1Business(_sqlConnectionString);

            var sqlFromQueryBuilder = criteriaBusiness.BuildSqlFromQuery("19");

            Assert.IsTrue(sqlFromQueryBuilder.Trim().Contains(@"SELECT Mortgages.* FROM Mortgages INNER JOIN BackBone ON BackBone.MortgageId = BackBone.MortgageId INNER JOIN Persons ON BackBone.PersonId = Persons.PersonId  WHERE  ((dbo.Mortgages.LenderName LIKE '%lend%') AND (dbo.Persons.State = 'AK'))"));
            Assert.IsTrue(ExecuteQuery(sqlFromQueryBuilder));
        }
コード例 #4
0
ファイル: CriteriaBusinessTests.cs プロジェクト: lvwf1/o2cv1
        public void TestSimpleOneTableFromOneCriteriFromDaBase()
        {
            var criteriaBusiness = new O2CV1Business(_sqlConnectionString);

            var sqlFromQueryBuilder = criteriaBusiness.BuildSqlFromQuery("17");

            Assert.IsTrue(sqlFromQueryBuilder.Trim().Contains(@"SELECT Mortgages.* FROM Mortgages  WHERE  ((dbo.Mortgages.LenderName LIKE '%lend%') AND (dbo.Mortgages.LoanAmountRange = '$175K - $209K'))"));
            Assert.IsTrue(ExecuteQuery(sqlFromQueryBuilder));
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: lvwf1/o2cv1
        public ActionResult ExecuteOrder(string queryId)
        {
            var o2V1Business = new O2CV1Business(_dbConnectionString);
            var sql          = o2V1Business.BuildSqlFromQuery(queryId);

            o2V1Business.SaveQuery(queryId, sql);
            var queryFieldsDto       = o2V1Business.CreateOrderModel(queryId);
            var queryFieldsViewModel = CriteriaMapper.MapCriteriaDtoToCriteriaGridViewModel(queryFieldsDto);

            ViewBag.Message = "This is a partial view.";
            return(PartialView("_PlaceOrder", queryFieldsViewModel));
        }