public static PostCategoryTreeRequest ToPostRequest(this GetCategoryTreeResponse response) { var model = MapPageModel(response, true); return(new PostCategoryTreeRequest { Data = model }); }
public static PutCategoryTreeRequest ToPutRequest(this GetCategoryTreeResponse response) { var model = MapPageModel(response, false); return(new PutCategoryTreeRequest { Data = model, Id = response.Data.Id }); }
public static GetCategoryTreeResponse Unmarshall(UnmarshallerContext context) { GetCategoryTreeResponse getCategoryTreeResponse = new GetCategoryTreeResponse(); getCategoryTreeResponse.HttpResponse = context.HttpResponse; getCategoryTreeResponse.RequestId = context.StringValue("GetCategoryTree.RequestId"); getCategoryTreeResponse.CategoryTree = context.StringValue("GetCategoryTree.CategoryTree"); return(getCategoryTreeResponse); }
public async Task <GetCategoryTreeResponse> GetCategoryTree(GetCategoryTreeRequest request) { string url = "commerce/taxonomy/v1_beta/category_tree/{0}"; RestHelper helper = new RestHelper(string.Format(url, request.category_tree_id)); var response = await helper.Get(); GetCategoryTreeResponse serlializedResponse = JsonConvert.DeserializeObject <GetCategoryTreeResponse>(response); return(serlializedResponse); }
private static SaveCategoryTreeModel MapPageModel(GetCategoryTreeResponse response, bool resetIds) { var model = new SaveCategoryTreeModel { Version = response.Data.Version, Name = response.Data.Name, // 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 SaveCategoryTreeModel MapPageModel(GetCategoryTreeResponse response, bool resetIds) { var model = new SaveCategoryTreeModel { Version = response.Data.Version, Name = response.Data.Name, // 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; }