//public UserInfoAdminEditViewModel GetEditView(string email, string title) //{ // var userInformationId = _unitOfWork.UserRepository.GetAsync(u => u.Email == email).Result.Select(i => i.UserId).SingleOrDefault(); // if (userInformationId == 0) throw new ApplicationException("User ID not found in Database"); // return GetEditView(userInformationId, title); //} public async Task <UserInfoAdminEditViewModel> GetEditViewAsync(string userName, string title) { //var userInformation = _unitOfWork.UserRepository.FindAsync(u => u.UserId == id).Result.SingleOrDefault(); //var userInformation = _userManager.Users.Include(ur => ur.UserRoles).ThenInclude(r => r.Role).FirstOrDefault(u => u.UserName == id); var userInformation = _userResolverService.GetDetailByUserName(userName); if (userInformation == null) { throw new ApplicationException("User ID not found in Database"); } //string[] selectedUserRoles = _unitOfWork.UserRoleRepository.FindAsync(u => u.UserId == id).Result // .Select(r => r.RoleId.ToString()).ToArray(); return(GetEditView(userInformation, title)); }