public static List <EbObjectWrapper> GetParticularVersion(IDatabase objectsDb, string RefId) { List <EbObjectWrapper> wrap = new List <EbObjectWrapper>(); DbParameter[] parameters = { objectsDb.GetNewParameter("refid", EbDbTypes.String, RefId) }; EbDataTable dt = objectsDb.DoQuery(objectsDb.EB_PARTICULAR_VERSION_OF_AN_OBJ, parameters); foreach (EbDataRow dr in dt.Rows) { EbObjectWrapper _ebObject = (new EbObjectWrapper { Json = dr[0].ToString(), VersionNumber = dr[1].ToString(), EbObjectType = (dr[4] != DBNull.Value) ? Convert.ToInt32(dr[4]) : 0, Status = Enum.GetName(typeof(ObjectLifeCycleStatus), Convert.ToInt32(dr[2])), Tags = dr[3].ToString(), DisplayName = dr[5].ToString(), RefId = RefId }); wrap.Add(_ebObject); } return(wrap); }
public static EbApi GetApiByName(string name, string version, IDatabase ObjectsDB) { EbApi api_o = null; string sql = ObjectsDB.EB_API_BY_NAME; DbParameter[] parameter = { ObjectsDB.GetNewParameter("objname", EbDbTypes.String, name), ObjectsDB.GetNewParameter("version", EbDbTypes.String, version) }; EbDataTable dt = ObjectsDB.DoQuery(sql, parameter); if (dt.Rows.Count > 0) { EbDataRow dr = dt.Rows[0]; EbObjectWrapper _ebObject = (new EbObjectWrapper { Json = dr[0].ToString(), VersionNumber = dr[1].ToString(), EbObjectType = (dr[4] != DBNull.Value) ? Convert.ToInt32(dr[4]) : 0, Status = Enum.GetName(typeof(ObjectLifeCycleStatus), Convert.ToInt32(dr[2])), Tags = dr[3].ToString(), RefId = null, }); api_o = EbSerializers.Json_Deserialize <EbApi>(_ebObject.Json); } return(api_o); }
private void btnSave_Click(object sender, EventArgs e) { var _form = (IpDesignerCore as pF.pDesigner.pDesigner).Controls[0].Controls[0].Controls[0] as EbFormControl; _form.BeforeSerialization(); IServiceClient client = new JsonServiceClient(CacheHelper.SERVICESTACK_URL).WithCache(); var f = new EbObjectWrapper { Id = _form.EbControlContainer.Id, EbObjectType = ExpressBase.Objects.EbObjectType.Form, Name = _form.Name, Bytea = EbSerializers.ProtoBuf_Serialize(_form.EbControlContainer), Token = MainForm.JwtToken }; using (client.Post <HttpWebResponse>(f as object)) { } this.Close(); }
private void toolStripButton1_Click(object sender, EventArgs e) { IServiceClient client = new JsonServiceClient(CacheHelper.SERVICESTACK_URL).WithCache(); var f = new EbObjectWrapper { Id = this.Id, EbObjectType = Objects.EbObjectType.DataSource, Name = txtName.Text.Trim(), Bytea = EbSerializers.ProtoBuf_Serialize(new EbDataSource { Id = this.Id, Name = txtName.Text.Trim(), Sql = this.scintilla1.Text.Trim() }), Token = MainForm.JwtToken }; using (client.Post <HttpWebResponse>(f)) { } this.Close(); }
public object Get(EbObjectRelationsRequest request) { //Fetch ebobjects relations ILog log = LogManager.GetLogger(GetType()); parameters.Add(this.TenantDbFactory.ObjectsDB.GetNewParameter("@dominant", System.Data.DbType.String, request.DominantId)); var dt = this.TenantDbFactory.ObjectsDB.DoQuery(GetObjectRelations, parameters.ToArray()); foreach (EbDataRow dr in dt.Rows) { var _ebObject = new EbObjectWrapper(); _ebObject.Name = dr[0].ToString(); _ebObject.RefId = dr[1].ToString(); _ebObject.VersionNumber = dr[2].ToString(); _ebObject.EbObjectType = (EbObjectType)Convert.ToInt32(dr[3]); f.Add(_ebObject); } return(new EbObjectRelationsResponse { Data = f }); }