コード例 #1
0
        public async Task <IActionResult> SearchUser([Bind("SearchUsername")] UserInformationViewModel formModel)
        {
            var userName = await _userService.SearchUsersAsync(formModel.SearchUsername);

            var model = new UserSearchResultViewModel
            {
                UserName = userName
            };

            return(PartialView("_SearchUserNameResult", model));
        }
コード例 #2
0
        public static UserSearchResultViewModel ToUserSearchResultViewModel(User u)
        {
            var viewModel = new UserSearchResultViewModel()
            {
                DisplayName  = u.DisplayName.Capitalize(),
                UserId       = u.UserID,
                PrimaryPhone = u.PrimaryPhone,
                BusinessConsultantDisplayName = u.BusinessConsultantDisplayName,
                AffiliateName = u.AffiliateName,
                City          = u.City.Capitalize(),
                State         = u.State.ToUpper()
            };

            return(viewModel);
        }
コード例 #3
0
        private UserSearchResultViewModel _CreateUserModel(string username)
        {
            UserSearchResultViewModel user = null;

            if (username != null && username is string)
            {
                var detailsId = this.User.Identity.GetDetailsId();
                var favorites = this.favorService.AllNamesPerUserId(Guid.Parse(detailsId));

                user = this.userService
                       .GetAll()
                       .Where(u => u.UserName == username)
                       .MapTo <UserSearchResultViewModel>()
                       .First();

                user.Favorites = favorites;
            }

            return(user);
        }