public ActionResult Users()
        {
            var userSearchVM = new UserSearchVM
            {
                UserList = this.userService.GetAllConfirmedUsersOfType(RolesEnum.RegularUser).Select(u => new UserListItemVM(u)).ToList()
            };

            return(View(userSearchVM));
        }
Exemplo n.º 2
0
        private List <UserSearchVM> GetSearchMatches(IEnumerable <User> matches)
        {
            List <UserSearchVM> searchResults = new List <UserSearchVM> {
            };

            foreach (User match in matches)
            {
                UserSearchVM searchResult = new UserSearchVM();
                searchResult.name     = $"{match.FirstName} {match.LastName}";
                searchResult.location = $"{match.City}, {match.State}";
                searchResult.id       = match.Id;
                searchResults.Add(searchResult);
            }
            return(searchResults);
        }
        public ActionResult Users(UserSearchVM userSearchVM)
        {
            if (userSearchVM.ShowAdmin)
            {
                userSearchVM.UserList = this.userService.GetAllConfirmedUsersOfType(RolesEnum.Admin).Select(u => new UserListItemVM(u)).ToList();
            }
            else if (userSearchVM.ShowUnconfirmed)
            {
                userSearchVM.UserList = this.userService.GetUnconfirmedUsers().Select(u => new UserListItemVM(u)).ToList();
            }
            else
            {
                userSearchVM.UserList = this.userService.GetAllConfirmedUsersOfType(RolesEnum.RegularUser).Select(u => new UserListItemVM(u)).ToList();
            }

            return(View(userSearchVM));
        }
Exemplo n.º 4
0
        public ActionResult Search([Bind(Include = "FirstName,MiddleName,LastName,DistritId,SelectedRoleIds")] UserSearchVM userSearchVM)
        {
            var result = this.services.AllUsers();

            if (ModelState.IsValid)
            {
                if (userSearchVM.FirstName != null)
                {
                    result = this.services.WithFirstNameLike(result, userSearchVM.FirstName);
                }
                if (userSearchVM.MiddleName != null)
                {
                    result = this.services.WithMiddletNameLike(result, userSearchVM.MiddleName);
                }
                if (userSearchVM.LastName != null)
                {
                    result = this.services.WithLastNameLike(result, userSearchVM.LastName);
                }
                if (userSearchVM.SelectedRoleIds != null)
                {
                    foreach (var role in userSearchVM.SelectedRoleIds)
                    {
                        result = this.services.WithRole(result, role);
                    }
                }
                if (userSearchVM.DistritId != 0)
                {
                    var district = this.Data.Districts.SearchFor(d => d.DistrictId == userSearchVM.DistritId).FirstOrDefault();
                    result = this.services.WithDistrictLike(result, district.Title);
                }
            }

            var accountsVM = result.Project().To <UserItemViewModel>()
                             .ToList();
            var roleItems = this.populator.GetRoles(this.RoleManager);

            ViewBag.UserRoles = roleItems;
            return(this.PartialView("_UsersListPartialView", accountsVM));
        }
Exemplo n.º 5
0
        public ActionResult Search([Bind(Include = "FirstName,MiddleName,LastName,DistritId")] UserSearchVM userSearchVM)
        {
            var result = this.AccountService.AllUsers();

            var driverRole = this.RoleManager.FindByNameAsync(UserRoles.Driver.ToString()).Result;

            result = this.AccountService.WithRole(result, driverRole.Id.ToString());
            if (ModelState.IsValid)
            {
                if (userSearchVM.DistritId != 0)
                {
                    var district = this.Data.Districts.SearchFor(d => d.DistrictId == userSearchVM.DistritId).FirstOrDefault();
                    result = this.AccountService.WithDistrictLike(result, district.Title);
                }
                if (userSearchVM.FirstName != null)
                {
                    result = this.AccountService.WithFirstNameLike(result, userSearchVM.FirstName);
                }
                if (userSearchVM.MiddleName != null)
                {
                    result = this.AccountService.WithMiddletNameLike(result, userSearchVM.MiddleName);
                }
                if (userSearchVM.LastName != null)
                {
                    result = this.AccountService.WithLastNameLike(result, userSearchVM.LastName);
                }
            }

            var accountsVM = result
                             .Project().To <UserItemViewModel>()
                             .Take(TAXI_RESULTS_DEFAULT_COUNT)
                             .ToList();

            ViewBag.UserRoles = this.populator.GetRoles(this.RoleManager);

            return(this.PartialView("_DriversListPartialView", accountsVM));
        }
Exemplo n.º 6
0
 public IActionResult UserSearchPost(UserSearchVM model)
 {
     return(PartialView("UserList", model));
 }