public HomeCategoryViewModel GetSubCategoryList(int SubCategoryId) { HomeCategoryViewModel objeHomeCategoryViewModel = new HomeCategoryViewModel(); DataSet dtCategory = objHome.GetSubCategoryByID(SubCategoryId); if (dtCategory != null && dtCategory.Tables.Count > 0) { objeHomeCategoryViewModel.objCategoryModel = new CategoryModel(); objeHomeCategoryViewModel.objCategoryModel = GetDataRowToEntity <CategoryModel>(dtCategory.Tables[0].Rows[0]); if (dtCategory != null && dtCategory.Tables.Count > 1) { objeHomeCategoryViewModel.objListSubCategory = new List <SubCategoryModel>(); //fetch each row of datable foreach (DataRow dr in dtCategory.Tables[1].Rows) { objeHomeCategoryViewModel.objListSubCategory.Add(GetDataRowToEntity <SubCategoryModel>(dr)); } } if (dtCategory != null && dtCategory.Tables.Count > 2) { objeHomeCategoryViewModel.objListDocumentModel = new List <DocumentModel>(); //fetch each row of datable foreach (DataRow dr in dtCategory.Tables[2].Rows) { objeHomeCategoryViewModel.objListDocumentModel.Add(GetDataRowToEntity <DocumentModel>(dr)); } } } return(objeHomeCategoryViewModel); }