private LocationModel PrepareListLocationModel(Location location) { var model = location.ToModel(); model.Actions.Add(new ModelActionLink { Alt = "Edit", Icon = Url.Content("~/Areas/Admin/Content/images/icon-edit.png"), Target = Url.Action("edit", new { id = location.Id }) }); if (location.ChildLocations.Count > 0) { model.Actions.Add(new ModelActionLink { Alt = "Delete", Icon = Url.Content("~/Areas/Admin/Content/images/sitemap-application-blue.png"), Target = Url.Action("list", new { id = location.Id }) }); } return model; }