本文整理汇总了C#中IUserRepository.Login方法的典型用法代码示例。如果您正苦于以下问题:C# IUserRepository.Login方法的具体用法?C# IUserRepository.Login怎么用?C# IUserRepository.Login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IUserRepository
的用法示例。
在下文中一共展示了IUserRepository.Login方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoginViewModel
public LoginViewModel(IScreen screen, IUserRepository userRepository)
{
HostScreen = screen;
_userRepository = userRepository;
var canSubmit = this.WhenAny(m => m.UserName, m => m.Password, (user, password) => user.Value.IsValid());
// We use "_" because we don't use the parameter
Login = ReactiveCommand.CreateAsyncTask(canSubmit, _ => _userRepository.Login(UserName, Password.Password));
Login.ObserveOn(RxApp.MainThreadScheduler).Subscribe(user =>
{
User = user;
HostScreen.Router.Navigate.Execute(new UserViewModel(HostScreen, user, _userRepository));
});
// TODO use UserError.RegisterHandler
Login.ThrownExceptions.ObserveOn(RxApp.MainThreadScheduler).Subscribe(e => MessageBox.Show(e.Message));
}
示例2: DoLoggingIn
private void DoLoggingIn()
{
this.err.Clear();
userRepo = new UserRepository();
var isValid = userRepo.Login(this.txtUser.Text, this.txtPass.Text, AppContext.CurrentClinicId);
if (isValid)
{
AppContext.Authenticated = true;
AppContext.LoggedInUser = userRepo.Get(this.txtUser.Text, AppContext.CurrentClinicId);
IClinicRepository clinicRepository = new ClinicRepository();
AppContext.CurrentClinic = clinicRepository.Get(AppContext.CurrentClinicId);
this.Close();
}
else
{
this.err.SetError(txtPass, "Tài khoản không hợp lệ");
this.err.SetError(txtUser, "Tài khoản không hợp lệ");
}
}
示例3: UserContext
public UserContext(IUserRepository context)
{
Logged = context.Login("Admin", "1");
}