Beispiel #1
0
        public static void GetRecursorWithDapper(Models.Project.ProjectModel pm)
        {
            var dapperRepo = new BlueMine.Data.Dapper.CRUD();

            System.Collections.Generic.List <Db.T_projects> projects = dapperRepo.GetProjects();

            pm.GenericTree = new BlueMine.Data.GenericRecursor <Db.T_projects, long?>(
                projects
                , x => x.parent_id
                , x => x.id
                );

            // pm.GenericTree.AddSort(SortTerm<Db.T_projects>.Create(x => x.id));
            // pm.GenericTree.AddSort(SortTerm<Db.T_projects>.Create(x => x.id, SortDirection.Descending));

            //pm.GenericTree.AddSort(
            //      SortTerm<Db.T_projects>.Create(x => x.name)
            //    , SortTerm<Db.T_projects>.Create(x => x.created_on)
            //    , SortTerm<Db.T_projects>.Create(x => x.id)
            //    , SortTerm<Db.T_projects>.Create(x => x.parent_id)
            //);

            // pm.GenericTree.AddSort(x => x.name, SortDirection.Ascending);
            // pm.GenericTree.AddSort(x => x.created_on, SortDirection.Ascending);
            // pm.GenericTree.AddSort(x => x.id, SortDirection.Ascending);
            // pm.GenericTree.AddSort(x => x.parent_id, SortDirection.Ascending);

            pm.GenericTree.AddSort(x => x.name);


            // @Html.DisplayFor((from prop in Model where prop.parent_id != null select prop), "T_projects")

            // @Html.DisplayForModel()
            // @Html.EditorForModel()
        }
Beispiel #2
0
        public IActionResult Index()
        {
            // Non-generic tree
            Models.Project.ProjectModelFactory fac = new ProjectModelFactory(this.m_repo);
            Models.Project.ProjectModel        pm  = fac.Create(null);

            return(View(pm));
        } // End Action Index
Beispiel #3
0
        public static void GetProjectTreeWithDapper(Models.Project.ProjectModel pm)
        {
            var dapperRepo = new BlueMine.Data.Dapper.CRUD();

            System.Collections.Generic.List <Db.T_projects> projects =
                dapperRepo.GetProjects();

            pm.ProjectTree = new Models.Project.ProjectRecursor(projects);
        }