private GGGExportEntity BuildExportEntity() { GGGExportEntity gGGExportEntity = new GGGExportEntity(); gGGExportEntity.sessionId = AppsSettings.GetInstance().Session.idSession; gGGExportEntity.activity = this.mGGGActivityEntitities.ElementAt(this.CBB_HoatDong.SelectedIndex); gGGExportEntity.locationId = this.mGGGLocationEntities.ElementAt(this.CBB_Location.SelectedIndex).place_id; if (!this.CB_CheDoMat.Checked) { gGGExportEntity.confidentialStatus = 0; } else { gGGExportEntity.confidentialStatus = 1; List <long> listGroupId = new List <long>(); foreach (CheckBox checkBox in this.mListUserGroupCheckbox) { if (checkBox.Checked) { GGGUserGroupEntity entity = this.mGroupNameAndGroupEntity[checkBox.Text]; listGroupId.Add(entity.group_id); } } gGGExportEntity.allowedGroupIds = listGroupId; } return(gGGExportEntity); }
public static bool ExportSessionToGGGSystem(GGGExportEntity gGGExportEntity) { string url = AppsSettings.GetInstance().ApiUrl + String.Format("/sessions/exportToRemoteServer"); Dictionary <string, object> listParameter = new Dictionary <string, object>(); string postData = JsonConvert.SerializeObject(gGGExportEntity); string postResult = SendPostJsonApplicationTypeRequest(url, postData); try { BaseMessage message = JsonConvert.DeserializeObject <BaseMessage>(postResult); if (message != null && message.status == Constants.RESPONSE_STATUS_SUCCESS) { return(true); } } catch (Exception e) { return(false); } return(false); }
private void BT_XacNhan_Click(object sender, EventArgs e) { bool exportResult = true; if (IsDataValid() == false) { DialogResult = DialogResult.No; } Cursor.Current = Cursors.WaitCursor; GGGExportEntity gGGExportEntity = BuildExportEntity(); exportResult = Request.ExportSessionToGGGSystem(gGGExportEntity); Cursor.Current = Cursors.Default; if (exportResult == true) { DialogResult = DialogResult.OK; } else { DialogResult = DialogResult.No; } }