コード例 #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();
        }
コード例 #2
0
        /// <summary>
        /// ویوو مدل تغییر اطلاعات کاربر جاری وارد شده به سیستم
        /// </summary>
        /// <param name="uow">وهله‌ای از زمینه و واحد کاری ایی اف</param>
        /// <param name="appContextService">اطلاعات سراسری برنامه در مورد کاربر جاری را فراهم می‌کند</param>
        /// <param name="usersService">سرویس اطلاعات کاربران</param>
        public ChangeProfileViewModel(IUnitOfWork uow, IAppContextService appContextService, IUsersService usersService)
        {
            _uow = uow;
            _usersService = usersService;
            _appContextService = appContextService;

            ChangeProfileData = new LoginPageModel();
            DoSave = new RelayCommand(doSave, canDoSave);

            ChangeProfileData.UserName = _appContextService.CurrentUser.UserName;
            ChangeProfileData.Password = _appContextService.CurrentUser.Password;
        }