Example #1
0
        public Task <ApplicationUser> FindByIdAsync(string userId)
        {
            var acc  = _query.FetchCustomerAccountDetails(userId);
            var user = ApplicationUserDecorator.Decorate(acc);

            return(Task.FromResult <ApplicationUser>(user));
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }