예제 #1
0
        public IActionResult DropDownList()
        {
            var context = new NccSelectContext
            {
                Id = "DropDownList1",
                DataAccessClass = typeof(IDataAccess).AssemblyQualifiedName,
                SelectMethod    = "GetSuppliers",
                TextValue       = "CompanyName",
                DataValue       = "SupplierID",
                FirstItem       = "--- Please select ---",
                ViewPaths       = new ViewsPathsModel {
                    ViewPath = "/Views/NccSelect/Partials/_DropDownList1.cshtml"
                }
            };

            ViewData[context.Id] = context;

            var context2 = new NccSelectContext
            {
                Id = "DropDownList2",
                DataAccessClass  = typeof(IDataAccess).AssemblyQualifiedName,
                SelectMethod     = "GetCategoriesBySupplier",
                SelectParameters = new { supplierId = (int?)null }.NccToExpando(),
                TextValue = "CategoryName",
                DataValue = "CategoryID",
                FirstItem = "--- Please select ---",
                ViewPaths = new ViewsPathsModel {
                    ViewPath = "/Views/NccSelect/Partials/_DropDownList2.cshtml"
                }
            };

            ViewData[context2.Id] = context2;

            var context3 = new NccSelectContext
            {
                Id = "DropDownList3",
                DataAccessClass  = typeof(IDataAccess).AssemblyQualifiedName,
                SelectMethod     = "GetProductsByCategoryAndSupplier",
                SelectParameters = new { supplierId = (int?)null, categoryId = (int?)null }.NccToExpando(),
                TextValue = "ProductName",
                DataValue = "ProductID",
                FirstItem = "--- Please select ---",
                ViewPaths = new ViewsPathsModel {
                    ViewPath = "/Views/NccSelect/Partials/_DropDownList3.cshtml"
                }
            };

            ViewData[context3.Id] = context3;
            return(View());
        }
예제 #2
0
        public IActionResult DifferentControls()
        {
            var context = new NccSelectContext
            {
                Id = "DifferentControls1",
                DataAccessClass = typeof(IDataAccess).AssemblyQualifiedName,
                SelectMethod    = "GetCustomers",
                TextValue       = "CompanyName",
                DataValue       = "CustomerID",
                FirstItem       = "--- Please select ---",
                ViewPaths       = new ViewsPathsModel {
                    ViewPath = "/Views/NccSelect/Partials/_DifferentControls1.cshtml"
                }
            };

            ViewData[context.Id] = context;

            var context2 = new NccSelectContext
            {
                Id = "DifferentControls2",
                DataAccessClass  = typeof(IDataAccess).AssemblyQualifiedName,
                SelectMethod     = "GetOrderByCustomer",
                SelectParameters = new { customerId = (int?)null }.NccToExpando(),
                TextValue = "OrderDate",
                DataValue = "OrderID",
                FirstItem = "--- Please select ---",
                ViewPaths = new ViewsPathsModel {
                    ViewPath = "/Views/NccSelect/Partials/_DifferentControls2.cshtml"
                }
            };

            ViewData[context2.Id] = context2;

            var context3 = new NccGridContext
            {
                Id = "DifferentControls3",
                DataAccessClass  = typeof(IDataAccess).AssemblyQualifiedName,
                SelectMethod     = "GetOrderDetailByOrder",
                SelectParameters = new { customerId = (int?)null, orderId = (int?)null }.NccToExpando(),
                ViewPaths = new ViewsPathsModel {
                    ViewPath = "/Views/NccSelect/Partials/_DifferentControls3.cshtml"
                }
            };

            ViewData[context3.Id] = context3;
            return(View());
        }
예제 #3
0
 public static void GetExtraParameters(IDictionary <string, object> callParams, NccSelectContext context)
 {
     ;
 }
예제 #4
0
 public static void SetDataResult(NccSelectContext context, object result)
 {
     ;
 }