public ActionResult GetAdminUnitsByParent(int?parentId) { if (parentId.HasValue) { var units = from item in _adminUnitService.GetChildren(parentId.Value) orderby item.Name select new { item.AdminUnitID, item.Name, AdminUnit2 = new { item.AdminUnit2.Name, AdminUnit2 = new { item.AdminUnit2.AdminUnit2.Name } }, }; return(View(new GridModel(units))); } var woredas = from item in _adminUnitService.GetAllWoredas() orderby item.Name select new { item.AdminUnitID, item.Name, AdminUnit2 = new { item.AdminUnit2.Name, AdminUnit2 = new { item.AdminUnit2.AdminUnit2.Name } }, }; return(View(new GridModel(woredas))); }