public async Task <IActionResult> SearchUser(string value) { if (value.StartsWith('@') && value.Length > 2) { var foundNickNames = await accountService.FindBySpecialKeyName(value.Substring(1)); var viewModel = new UsersViewCollection { Objects = foundNickNames, IdCurrentUser = accountManager.GetUserId(User) }; return(View(viewModel)); } else { var foundEmails = await accountService.FindUsers(value); var viewModel = new UsersViewCollection { Objects = foundEmails, IdCurrentUser = accountManager.GetUserId(User) }; return(View(viewModel)); } }
public async Task <IActionResult> Users(int page = 1) { var users = await accountService.GetChunckedUsersCollection(page, (int)PageSizes.UserPageSize); int count = await accountService.CountAsync(); var pageModel = new PageModel(count, page, (int)PageSizes.UserPageSize); var viewModel = new UsersViewCollection { PageViewModel = pageModel, Objects = users, IdCurrentUser = accountManager.GetUserId(User) }; return(View(viewModel)); }