public static PutSitemapRequest ToPutRequest(this GetSitemapResponse response) { var model = MapPageModel(response, false); return(new PutSitemapRequest { Data = model, Id = response.Data.Id }); }
public static PostSitemapRequest ToPostRequest(this GetSitemapResponse response) { var model = MapPageModel(response, true); return(new PostSitemapRequest { Data = model }); }
private static SaveSitemapModel MapPageModel(GetSitemapResponse response, bool resetIds) { var model = new SaveSitemapModel { Version = response.Data.Version, Title = response.Data.Title, Tags = response.Data.Tags, AccessRules = response.AccessRules, }; if (response.Nodes != null) { model.Nodes = GetSubNodes(response.Nodes.Where(n => n.ParentId == null).Select(n => ToModel(n, resetIds)).ToList(), response.Nodes, resetIds); } return(model); }
private static SaveSitemapModel MapPageModel(GetSitemapResponse response, bool resetIds) { var model = new SaveSitemapModel { Version = response.Data.Version, Title = response.Data.Title, Tags = response.Data.Tags, AccessRules = response.AccessRules, }; if (response.Nodes != null) { model.Nodes = GetSubNodes(response.Nodes.Where(n => n.ParentId == null).Select(n => ToModel(n, resetIds)).ToList(), response.Nodes, resetIds); } return model; }