private Dictionary <string, string> GetContentSelectedRelated(ContentSelectedRelatedModel data) { try { if (data.Server != null) { WebClient wc = new WebClient { Encoding = Encoding.UTF8 }; var node = JsonNetWrapper.DeserializeObject <Dictionary <string, string> >(wc.UploadString($"{data.Server}/scs/platform/contenttreeselectedrelated.scsvc", "POST", $@"{{ ""selectedIds"": {JsonNetWrapper.SerializeObject(data.SelectedIds)}, ""server"": null}}")); return(node); } } catch (RuntimeBinderException) { } Dictionary <string, string> ret = new Dictionary <string, string>(); foreach (string selectedId in data.SelectedIds) { BuildRelatedTree(ret, selectedId); } return(ret); }
private async Task <Dictionary <string, string> > GetContentSelectedRelated(ContentSelectedRelatedModel data) { try { if (data.Server != null) { var node = _jsonSerializationService.DeserializeObject <Dictionary <string, string> >( await _httpClientService.Post($"{data.Server}/scs/platform/contenttreeselectedrelated.scsvc", $@"{{ ""selectedIds"": {_jsonSerializationService.SerializeObject(data.SelectedIds)}, ""server"": null}}").ConfigureAwait(false)); return(node); } } catch (RuntimeBinderException) { } Dictionary <string, string> ret = new Dictionary <string, string>(); foreach (string selectedId in data.SelectedIds) { BuildRelatedTree(ret, selectedId); } return(ret); }
public ActionResult SelectedRelated(ContentSelectedRelatedModel model) { return(ScsJson(GetContentSelectedRelated(model))); }
public async Task <ActionResult> SelectedRelated(ContentSelectedRelatedModel model) { return(ScsJson(await GetContentSelectedRelated(model))); }