Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
        }