Exemple #1
0
        public void SettingDbConfig(Window frmParent)
        {
            Views.DatabaseConfigView view      = new Views.DatabaseConfigView();
            DatabaseConfigViewModel  popupView = new DatabaseConfigViewModel(view);

            ShowPopupViewModal(popupView, view);
        }
Exemple #2
0
        public KeyValuePair <ContentControl, Action> GetConfigurationView()
        {
            var view      = new DatabaseConfigView();
            var viewModel = new DatabaseConfigViewModel();

            view.DataContext = viewModel;
            return(new KeyValuePair <ContentControl, Action>(view, viewModel.SaveAction));
        }
Exemple #3
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            DatabaseConfigViewModel databaseConfig = filterContext.ActionParameters.Keys.Contains(Constant.DATABASE_CONFIG) ? filterContext.ActionParameters[Constant.DATABASE_CONFIG] as DatabaseConfigViewModel : null;

            if (databaseConfig == null)
            {
                databaseConfig = SerializerHelper.DeserializeObjectByJsonConvert <DatabaseConfigViewModel>(filterContext.HttpContext.Request.Headers[Constant.DATABASE_CONFIG]);
            }
            if (databaseConfig != null)
            {
                DBConnect dbConnect = new DBConnect()
                {
                    Address = databaseConfig.Address, Port = databaseConfig.Port, Userename = databaseConfig.Username, Password = Base64.Decrypt(databaseConfig.Password)
                };
                ServiceFactory.Register(databaseConfig.Type, dbConnect);
                this.mIsInject = true;
            }
        }
 public JsonResult LoginDb(DatabaseConfigViewModel databaseConfig)
 {
     databaseConfig.IsLogin = ServiceFactory.GetInstance().DBConnectService.Connect();
     return(Json(databaseConfig));
 }