private List<JObject> GetGroupContentByID(int irGroupId) { var client = new Campus.SDK.Client(); var url = Campus.SDK.Client.BuildUrl("IrGroup", "GetIrGroupContent", new { SessionId, irGroupId }); var result = client.Get(url); var inner = JsonConvert.DeserializeObject(result.Data.ToString()); if (inner != null) { var items = (inner as IEnumerable<Object>); return items.Cast<JObject>().ToList(); } return new List<JObject>(); }
protected void save_Click(object sender, EventArgs e) { if (name.Text != "") { var client = new Campus.SDK.Client(); var groupName = name.Text; var description = short_description.Text; int subdivisionId; string url; if ("edit" == Request.QueryString["type"]) { if (is_public.SelectedValue == "private") { subdivisionId = -1; } else { subdivisionId = Convert.ToInt32(subdivisionList.SelectedValue); } url = Campus.SDK.Client.BuildUrl("IrGroup", "UpdateIrGroup", new { SessionId, irGroupId = _irGroupId, subdivisionId, groupName, description }); } else { if (is_public.SelectedValue == "private") { url = Campus.SDK.Client.BuildUrl("IrGroup", "CreatePrivateIrGroup", new { SessionId, groupName, description }); } else { subdivisionId = Convert.ToInt32(subdivisionList.SelectedValue); url = Campus.SDK.Client.BuildUrl("IrGroup", "CreateIrGroup", new { SessionId, subdivisionId, groupName, description }); } } var result = client.Get(url); Response.Redirect("Default.aspx"); } else { Response.Write("<script type='text/javascript'>alert('" + "Будь ласка, заповніть усі необхідні поля!" + "');</script>"); } }
private void UpdatePrivatePanel() { var selectedPrivacy = is_public.SelectedValue; if (selectedPrivacy == "private") { subdivisionList.Enabled = false; subdivisionList.Items.Clear(); } else { if (subdivisionList.Items.Count == 0) { var serializer = new JavaScriptSerializer(); var client = new Campus.SDK.Client(); var url = Campus.SDK.Client.BuildUrl("IrGroup", "GetModeratedSubdivisions", new { SessionId }); var result = client.Get(url); var inner = JsonConvert.DeserializeObject(result.Data.ToString()); if (inner != null) { var items = (inner as IEnumerable<Object>); var groups = items.Cast<JObject>().ToList(); foreach (var item in groups) { subdivisionList.Items.Add(new ListItem(Convert.ToString(item["Name"]), Convert.ToString(item["DcSubdivisionId"]))); } } } subdivisionList.Enabled = true; } PrivacyUpdatePanel.Update(); }
protected void delete_Click(object sender, EventArgs e) { var client = new Campus.SDK.Client(); var url = Campus.SDK.Client.BuildUrl("IrGroup", "DeleteIrGroup", new { SessionId, irGroupId = _irGroupId }); var result = client.Get(url); Response.Redirect("Default.aspx"); }