コード例 #1
0
        public ActionResult FindUser()
        {
            var model = new FindUserViewModel();

            model.Employees = employees;
            return(View(model));
        }
コード例 #2
0
ファイル: FindUser.xaml.cs プロジェクト: saadsalam/PSApp
 private void UnsubscribeFromViewModelEvents(FindUserViewModel findUserViewModel)
 {
     if (findUserViewModel != null)
     {
         findUserViewModel.CloseWindowRequested -= FindUserViewModel_CloseWindowRequested;
     }
 }
コード例 #3
0
        /// <summary>
        /// Maps user data from database to view model which is safer.
        /// </summary>
        /// <param name="users"></param>
        /// <returns></returns>
        public static List <FindUserViewModel> MapUsersToViewModel(List <User> users)
        {
            List <FindUserViewModel> viewModelUsers = new List <FindUserViewModel>();

            foreach (User user in users)
            {
                FindUserViewModel viewModelUser = new FindUserViewModel();
                if (user.Profile != null)
                {
                    viewModelUser = new FindUserViewModel
                    {
                        FirstName = user.Profile.FirstName,
                        LastName  = user.Profile.LastName,
                        UserName  = user.UserName,
                        IsLocked  = user.IsLocked
                    };
                }
                else
                {
                    // Note that administrator does not have profile.
                    viewModelUser = new FindUserViewModel
                    {
                        UserName = user.UserName,
                        IsLocked = user.IsLocked
                    };
                }

                viewModelUsers.Add(viewModelUser);
            }
            return(viewModelUsers);
        }
コード例 #4
0
ファイル: FindUser.xaml.cs プロジェクト: saadsalam/PSApp
 private void SubscribeForViewModelEvents(FindUserViewModel findUserViewModel)
 {
     if (findUserViewModel != null)
     {
         findUserViewModel.CloseWindowRequested += FindUserViewModel_CloseWindowRequested;
     }
 }
コード例 #5
0
 public IActionResult FindUser(FindUserViewModel viewModel)
 {
     if (SharedServiceLogic.IsFindUserViewModelEmpty(viewModel))
     {
         return(RedirectToAction("FindUser"));
     }
     ViewData["users"] = ViewData["users"] = AdministrationServiceLogic
                                             .MapUsersToViewModel(SearchEngine.FindUsersByViewModel(viewModel, context));
     return(View());
 }
コード例 #6
0
 public static bool IsFindUserViewModelEmpty(FindUserViewModel viewModel)
 {
     if (viewModel.FirstName == null &&
         viewModel.LastName == null &&
         viewModel.UserName == null &&
         !viewModel.IsLocked)
     {
         return(true);
     }
     return(false);
 }
コード例 #7
0
ファイル: AccountController.cs プロジェクト: dimanoit/Qwerty
        public async Task <IActionResult> GetAllAccountsWithoutFriends(string userId,
                                                                       [FromQuery] FindUserViewModel findUser)
        {
            var result = await _userService.GetUsersWithoutFriends(new UserSearchParametersDto
            {
                City          = findUser.City,
                Country       = findUser.Country,
                Name          = findUser.Name,
                Surname       = findUser.Surname,
                ExceptFriends = true,
                CurrentUserId = userId
            });

            return(Ok(result));
        }
コード例 #8
0
        public async Task <IActionResult> FindUser(string id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var userToEdit = new FindUserViewModel();
            var findUser   = await service.FindUser(id);

            userToEdit.Id             = findUser.Id;
            userToEdit.Username       = findUser.UserName;
            userToEdit.Email          = findUser.Email;
            userToEdit.EmailConfirmed = findUser.EmailConfirmed;
            userToEdit.CompanyId      = findUser.CompanyId;
            userToEdit.IsDeleted      = findUser.IsDelete;
            userToEdit.IsGlobal       = findUser.IsGlobal;

            return(View(findUser));
        }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: MAq2402/CwirCwir
        public IActionResult FindUser(string searchString)
        {
            var users = _userService.Users;

            if (!String.IsNullOrEmpty(searchString))
            {
                searchString = searchString.ToLower();

                users = users.Where(u => u.UserName.ToLower().Contains(searchString));

                var model = new FindUserViewModel();

                model.Users = users;

                return(View(model));
            }

            return(RedirectToAction("Wall", "Home"));
        }
コード例 #10
0
        public JsonResult FindUser(FindUserViewModel model)
        {
            FacebookClient  fb   = new FacebookClient(model.FacebookTokenId);
            dynamic         info = fb.Get("me?fields=id");
            ApplicationUser user = _userService.GetUserByFacebookId(info.id);

            if (user != null)
            {
                return(Json(new
                {
                    result = "success",
                    message = GlobalRes.UserAlreadyExists
                }));
            }
            else
            {
                return(Json(new
                {
                    result = "failed",
                    message = GlobalRes.NoUserExists
                }));
            }
        }
コード例 #11
0
 public void OnGet()
 {
     FindUserViewModel = new FindUserViewModel();
 }
コード例 #12
0
ファイル: AccountController.cs プロジェクト: dimanoit/Qwerty
 public async Task <ActionResult> GetAllAccounts([FromQuery] FindUserViewModel findUser)
 {
     throw new NotImplementedException();
 }