/// <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="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; }