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;
        }