TeamMentor.CoreLib.TM_WebServices.getDataTableFromGuidanceItems C# (CSharp) Method

getDataTableFromGuidanceItems() public method

public getDataTableFromGuidanceItems ( List rawGuidanceItems ) : JsDataTable
rawGuidanceItems List
return JsDataTable
        public JsDataTable getDataTableFromGuidanceItems(List<TeamMentor_Article> rawGuidanceItems)
        {
            var guidanceItems = rawGuidanceItems.GroupBy((guidanceItem)=>guidanceItem.Metadata.Id)
                                                .Select ((g)=>g.First())
                                                .ToList();

            var jsDataTable =  new JsDataTable();
            jsDataTable.add_Columns("Check", "Title",  "Technology", "Phase", "Type", "Category", "Id");
            foreach(var guidanceItem in guidanceItems)
                    jsDataTable.add_Row("<input type='checkbox' class='GuidanceItemCheckBox' style='text-align: center'/>",
                                        guidanceItem.Metadata.Title.trim(),
                                        guidanceItem.Metadata.Technology.trim() ,
                                        guidanceItem.Metadata.Phase ?? "",
                                        guidanceItem.Metadata.Type.trim() ,
                                        //guidanceItem.type ?? "(TBD2)",
                                        guidanceItem.Metadata.Category.trim() ,
                                        guidanceItem.Metadata.Id);
            return jsDataTable;
        }
TM_WebServices