public Task <ApplicationUser> FindByIdAsync(string userId) { var acc = _query.FetchCustomerAccountDetails(userId); var user = ApplicationUserDecorator.Decorate(acc); return(Task.FromResult <ApplicationUser>(user)); }
public Task <ApplicationUser> FindByNameAsync(string userName) { var acc = _query.FindByUserName(userName); if (acc == null) { return(Task.FromResult <ApplicationUser>(null)); } var user = ApplicationUserDecorator.Decorate(acc); return(Task.FromResult <ApplicationUser>(user)); }
public Task <ApplicationUser> FindAsync(UserLoginInfo login) { var acc = _query.FindByLinkedAccount(login.LoginProvider, login.ProviderKey); if (acc == null) { return(Task.FromResult <ApplicationUser>(null)); } var user = ApplicationUserDecorator.Decorate(acc); return(Task.FromResult(user)); //throw new NotImplementedException("Login" + login.LoginProvider + ", " + login.ProviderKey); }