本文整理汇总了C#中Area.GetParentAreas方法的典型用法代码示例。如果您正苦于以下问题:C# Area.GetParentAreas方法的具体用法?C# Area.GetParentAreas怎么用?C# Area.GetParentAreas使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Area
的用法示例。
在下文中一共展示了Area.GetParentAreas方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OtherAreaDetail
public ActionResult OtherAreaDetail(Area area, IEnumerable<Location> locationsOfArea)
{
var relatedAreas = geoSvc.GetRelatedAreas(area);
ViewBag.RelatedAreas = relatedAreas.Where(a => a.Type == area.Type).ToList();
ViewBag.Provinces = relatedAreas.Where(a => a.Type == CfType.Province).ToList();
ViewBag.Cities = relatedAreas.Where(p => p.Type == CfType.City).ToList();
var relatedClimbingAreas = relatedAreas.Where(p => p.Type == CfType.ClimbingArea).ToList();
var intersectingClimbingAreas = area.GetIntersectingAreas(relatedClimbingAreas);
var parentAreas = area.GetParentAreas(intersectingClimbingAreas);
intersectingClimbingAreas.RemoveAll( a => parentAreas.Contains(a)) ;
var nearbyAreas = relatedClimbingAreas.Where(a => !intersectingClimbingAreas.Contains(a) && !parentAreas.Contains(a));
ViewBag.ClimbingAreas = intersectingClimbingAreas;
ViewBag.ParentClimbingAreas = parentAreas;
ViewBag.NearbyClimbingAreas = nearbyAreas;
var geoJsonUrl = Stgs.MapSvcRelativeUrl + "area/" + area.ID.ToString();
ViewBag.MapModel = new Bing7GeoJsonMapViewModel("rock-climbing-map-" + area.NameUrlPart, 730, 420, geoJsonUrl, true) { ViewOptions = ViewBag.MapView };
ViewBag.TopClimbs = geoSvc.GetTopClimbsOfArea(area.ID, 10);
ViewBag.MediaList = medSvc.GetObjectsTopMedia(area.ID, 10);
return View("AreaDetail");
}