public BaseVM Authenticate(LoginModel loginInfo) { loginInfo.Password = BoundPasswordBox.Password; IRepository <User> userRepository = RepositoryFactory.Get <User>(); User userInDB = null; using (var ctx = new TestingSystemModel()) { userInDB = userRepository.FindBy(user => user.nickname.Equals(loginInfo.Username), ctx).FirstOrDefault(); } if (userInDB != null && userInDB.password.Equals(loginInfo.Password)) { MainWindowVM.CurrentUser = userInDB; BaseVM result = new TestSetupVM(); result.ResourceName = "setup"; return(result); } else { BaseVM result = new LoginVM(loginInfo, "Проблем с автентикацията на потребителя!!!"); result.ResourceName = "login"; return(result); } }
public MainWindowVM() { ViewModel = new LoginVM(); }