Beispiel #1
0
        public async Task <IHttpActionResult> PostInSertData([FromBody] JObject data)
        {
            //Kiểm tra Connection, Nếu info nằm trong list Info thì tiếp tục
            string token = data["Token"].ToObject <string>();
            Info   info  = ConnectionInfo.GetConnection(token);

            if (info == null)
            {
                return(BadRequest());
            }
            string     tableName = data["TableName"].ToObject <string>();
            string     sData     = data["Data"].ToObject <string>();
            SingleData _data     = DataFactory.Factory.findSingle(tableName, info.StructCon);

            if (_data == null)
            {
                _data         = new SingleData(); _data.TableName = tableName; _data.StructDB = info.StructCon;
                _data.DataDBb = info.DataCon;
                _data.GetStructInfo(); Factory.LstSingle.Add(_data);
            }
            bool result = await _data.Insert(sData, info);

            //
            return(Ok());
        }
Beispiel #2
0
        public async Task <IHttpActionResult> GetDataFull([FromBody] JObject data)
        {
            string token = data["Token"].ToObject <string>();
            Info   info  = ConnectionInfo.GetConnection(token);

            if (info == null)
            {
                return(BadRequest());
            }
            string tableName = data["TableName"].ToObject <string>();

            SingleData _data = DataFactory.Factory.findSingle(tableName, info.StructCon);

            if (_data == null)
            {
                _data         = new SingleData(); _data.TableName = tableName; _data.StructDB = info.StructCon;
                _data.DataDBb = info.DataCon;
                _data.GetStructInfo(); Factory.LstSingle.Add(_data);
            }
            DataTable result = await _data.GetDataFull(info);

            return(Ok(result));
        }