コード例 #1
0
        public async Task <List <IdentityRoleDTO> > GetRoles()
        {
            var list = _ctx.Roles;

            List <IdentityRoleDTO> RolesDtos = new List <IdentityRoleDTO>();

            foreach (var item in list)
            {
                RolesDtos.Add(EFToDTOMapper.Map(item));
            }

            return(RolesDtos);
        }
コード例 #2
0
        public async Task <List <IdentityUserDTO> > FindUsers(string usernamePart)
        {
            var list = _ctx.Users.Where(u => u.UserName.ToLower().Contains(usernamePart.ToLower()));

            List <IdentityUserDTO> usersDtos = new List <IdentityUserDTO>();

            foreach (var item in list)
            {
                usersDtos.Add(EFToDTOMapper.Map(item));
            }

            return(usersDtos);
        }
コード例 #3
0
        public async Task <IdentityUserDTO> FindUserWithEmail(string email)
        {
            IdentityUser user = await _userManager.FindByEmailAsync(email);

            return(EFToDTOMapper.Map(user));
        }
コード例 #4
0
        public async Task <IdentityUserDTO> FindUser(string userName, string password)
        {
            IdentityUser user = await _userManager.FindAsync(userName, password);

            return(EFToDTOMapper.Map(user));
        }