public void SettingDbConfig(Window frmParent) { Views.DatabaseConfigView view = new Views.DatabaseConfigView(); DatabaseConfigViewModel popupView = new DatabaseConfigViewModel(view); ShowPopupViewModal(popupView, view); }
public KeyValuePair <ContentControl, Action> GetConfigurationView() { var view = new DatabaseConfigView(); var viewModel = new DatabaseConfigViewModel(); view.DataContext = viewModel; return(new KeyValuePair <ContentControl, Action>(view, viewModel.SaveAction)); }
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)); }