コード例 #1
0
        public bool SetPrediction(dom.Prediction prediction, string username)
        {
            prediction.CreationDate = DateTime.Now;

            if (ExtContext != null && IntContext == null)
            {
                UserHelper uh = new UserHelper();

                var usr = uh.GetUserByUsername(username);
                prediction.User = usr;
                var e = ExtContext.Entry <dom.Prediction>(prediction).Entity;

                e.User = usr;
                ExtContext.Predictions.Attach(e).State = EntityState.Added;

                return(ExtContext.SaveChanges() > 0);
            }
            else
            {
                var uh = new UserHelper(new InMemoryDbContext());

                var us = uh.GetUserByUsername(username);
                prediction.User = us;

                var e = IntContext.Entry <dom.Prediction>(prediction).Entity;

                e.User = us;
                IntContext.Predictions.Attach(e).State = EntityState.Added;
                return(IntContext.SaveChanges() > 0);
            }
        }
コード例 #2
0
 public void CompileExtJs()
 {
     foreach (var ce in JsClrContext.JsTypes)
     {
         ce.definition.As <ClassConfig>().extend = ce.baseTypeName;
         ExtContext.define(ce.name, ce.definition);
     }
 }
コード例 #3
0
        static void Main()
        {
            var win = new Window(new WindowConfig {
                width = 300, height = 200
            });

            win.show();
            ExtContext.create <Window>(new WindowConfig {
                width = 100, height = 100
            }).show();
        }
コード例 #4
0
ファイル: UserHelper.cs プロジェクト: jacobcov/MLT-Ascend
        public bool SetUser(dom.User user)
        {
            var checkuser = GetUserByUsername(user.Username);

            if (checkuser != null && checkuser.Username == user.Username)
            {
                return(false);
            }
            else
            {
                user.CreationDate = DateTime.Now;
                if (ExtContext != null && IntContext == null)
                {
                    ExtContext.Users.Add(user);
                    return(ExtContext.SaveChanges() > 0);
                }
                else
                {
                    IntContext.Users.Add(user);
                    return(IntContext.SaveChanges() > 0);
                }
            }
        }
コード例 #5
0
        //TODO
        static void OnReady()
        {
            var store = ExtContext.create("Ext.data.TreeStore", new TreeStoreConfig
            {
                //proxy =
                // sorter
            });
//             Ext.require([
//    'Ext.tree.*',
//    'Ext.data.*',
//    'Ext.window.MessageBox'
//]);

//Ext.onReady(function() {
//    var store = Ext.create('Ext.data.TreeStore', {
//        proxy: {
//            type: 'ajax',
//            url: 'check-nodes.json'
//        },
//        sorters: [{
//            property: 'leaf',
//            direction: 'ASC'
//        }, {
//            property: 'text',
//            direction: 'ASC'
//        }]
//    });

            var tree = ExtContext.create("Ext.tree.panel", new PanelConfig
            {
                //store = store,
                rootVisible = false,
                useArrows   = true,
                frame       = true,
                title       = "Check Tree",
                renderTo    = "tree-div",
                width       = 200,
                height      = 250,
                //dockedItems =
            });
//    var tree = Ext.create('Ext.tree.Panel', {
//        store: store,
//        rootVisible: false,
//        useArrows: true,
//        frame: true,
//        title: 'Check Tree',
//        renderTo: 'tree-div',
//        width: 200,
//        height: 250,
//        dockedItems: [{
//            xtype: 'toolbar',
//            items: {
//                text: 'Get checked nodes',
//                handler: function(){
//                    var records = tree.getView().getChecked(),
//                        names = [];

//                    Ext.Array.each(records, function(rec){
//                        names.push(rec.get('text'));
//                    });

//                    Ext.MessageBox.show({
//                        title: 'Selected Nodes',
//                        msg: names.join('<br />'),
//                        icon: Ext.MessageBox.INFO
//                    });
//                }
//            }
//        }]
//    });
//});
        }