Exemple #1
0
        public async Task <IEnumerable <UserViewModel> > GetAllUserAsync(BaseRequestGetAllViewModel baseRequestGetAllViewModel)
        {
            var list = await GetAll()
                       .Where(x => (string.IsNullOrEmpty(baseRequestGetAllViewModel.Query) ||
                                    (x.Name.Contains(baseRequestGetAllViewModel.Query)) ||
                                    (x.Email.Contains(baseRequestGetAllViewModel.Query))
                                    ))
                       .OrderBy(x => x.Name)
                       .Select(x => new UserViewModel(x))
                       .ToListAsync();

            return(list);
        }
Exemple #2
0
        public async Task <IEnumerable <UserViewModel> > GetAllUserInterviewerAsync(BaseRequestGetAllViewModel baseRequestGetAllViewModel)
        {
            var list = await GetAll()
                       .Where(x => (string.IsNullOrEmpty(baseRequestGetAllViewModel.Query) ||
                                    (x.Name.Contains(baseRequestGetAllViewModel.Query) ||
                                     (x.Email.Contains(baseRequestGetAllViewModel.Query))
                                    )) &&
                              (x.UserInRoles.Any(y => y.RoleId == RoleConstants.UserId)))
                       .OrderBy(x => x.Name)
                       .Select(x => new UserViewModel(x))
                       .ToListAsync();

            return(list);
        }
Exemple #3
0
        public async Task <IActionResult> GetAllUserInterviewer(BaseRequestGetAllViewModel baseRequestGetAllViewModel)
        {
            var users = await _userService.GetAllUserInterviewerAsync(baseRequestGetAllViewModel);

            return(Ok(users));
        }