/// <summary> /// ویوو مدل صفحه لاگین برنامه /// </summary> /// <param name="appContextService">اطلاعات سراسری برنامه در مورد کاربر جاری را فراهم میکند</param> /// <param name="configSetGet">دسترسی به اطلاعات فایل کانفیگ برنامه</param> public LoginPageViewModel(IAppContextService appContextService, IConfigSetGet configSetGet) { _appContextService = appContextService; _configSetGet = configSetGet; LoginPageData = new LoginPageModel(); DoLogin = new RelayCommand(doLogin, canDoLogin); initUserFromConfig(); }
/// <summary> /// ویوو مدل صفحه لاگین برنامه /// </summary> /// <param name="appContextService">اطلاعات سراسری برنامه در مورد کاربر جاری را فراهم میکند</param> /// <param name="configSetGet">دسترسی به اطلاعات فایل کانفیگ برنامه</param> public LoginPageViewModel() { _appContextService = SmObjectFactory.Container.GetInstance <IAppContextService>(); _configSetGet = SmObjectFactory.Container.GetInstance <IConfigSetGet>(); LoginPageData = new LoginPageModel { UserName = _configSetGet.GetConfigData("LastLoginName"), Password = _configSetGet.GetConfigData("Password"), RememberMe = _configSetGet.GetConfigData("RememberMe") == "true" }; if (string.IsNullOrWhiteSpace(LoginPageData.Password)) { } DoLogin = new RelayCommand(doLogin, canDoLogin); DropDownOpenedCommand = new RelayCommand(onDropDownOpened); initUserFromConfig(); }