public ActionResult ViewRoleUser(string id) { if (string.IsNullOrWhiteSpace(id)) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); } var role = RoleManager.FindById(id); ViewBag.RoleName = role.Name; var memberIDs = role.Users.Select(x => x.UserId).ToArray(); var members = UserManager.Users.Where(x => memberIDs.Any(y => y == x.Id)).ToList(); List <ShowUserViewModel> users = new List <ShowUserViewModel>(); members.ForEach(m => { var user = new ShowUserViewModel(); user.Id = m.Id; user.UserName = m.UserName; user.Email = m.Email; user.FBAccount = m.FBAccount; user.TwitterAccount = m.TwitterAccount; users.Add(user); }); return(View(users)); }
public async Task <IActionResult> Login(string UserName, string PasswordHash) { //login functionality var user = await _userManager.FindByNameAsync(UserName); if (user != null) { string z = ""; switch ((int)user.Role) { case 0: z = "Admin"; break; case 1: z = "Schema_guard"; break; case 2: z = "Spectator"; break; } var userClaims = new List <Claim>() { new Claim(ClaimTypes.Name, user.UserName), new Claim(ClaimTypes.Email, user.Email), new Claim(ClaimTypes.Role, z), new Claim("FirstName", user.FirstName), new Claim("LastName", user.LastName), //new Claim("UserName", user.UserName), new Claim("FullName", user.FullName), //new Claim("Email", user.Email), //new Claim("Role", z) }; var userIdentity = new ClaimsIdentity(userClaims, "user identity"); var userPrincipal = new ClaimsPrincipal(new[] { userIdentity }); //----------------------------------------------------------- await HttpContext.SignInAsync(userPrincipal); } if (user != null) { // sign in user var signInresult = await _signInManager.PasswordSignInAsync(user, PasswordHash, false, false); if (signInresult.Succeeded) { var viewModel = new ShowUserViewModel() { FullName = user.FullName }; return(View("LoginOK", viewModel)); } } return(View("LoginFailed")); }
public void ShowUser(Guid userId) { var vm = new ShowUserViewModel(this, _mapper); _eventBus.Subscribe(vm); _showUser.Invoke(new ShowUserRequestModel(userId), vm); _shell.ActivateItem(vm); }
public async Task <IActionResult> AdminSecret() { //var user = await _userManager.FindByNameAsync(User.Identity.Name); var viewModel = new ShowUserViewModel() { FullName = (await _userManager.FindByNameAsync(User.Identity.Name)).FullName //FullName = user.FullName }; return(View("Secret", viewModel)); }
public async Task <IActionResult> Login() { //_ = new UserWithIdentity(); if (User.Identity.Name != null) { UserWithIdentity user = await _userManager.FindByNameAsync(User.Identity.Name); var viewModel = new ShowUserViewModel() { FullName = user.FullName }; return(View("LoginOK", viewModel)); } return(View("Login")); }
public ShowUserViewModel OwnerByCarId(int id) { var query = _context.userCars.SingleOrDefault((car) => car.CarId == id); var user = _context.Users.SingleOrDefault((u) => u.Id == query.UserId); var showUser = new ShowUserViewModel() { City = user.City, Country = user.Country, Email = user.Email, Img = user.Img, Name = user.Name + " " + user.Surname, Phone = user.PhoneNumber }; return(showUser); }
public ActionResult List() { var users = UserManager.Users.ToList(); List <ShowUserViewModel> showUsers = new List <ShowUserViewModel> (); users.ForEach(u => { var user = new ShowUserViewModel(); user.Email = u.Email; user.FBAccount = u.FBAccount; user.TwitterAccount = u.TwitterAccount; user.UserName = u.UserName; user.Id = u.Id; showUsers.Add(user); }); return(View(showUsers)); }
public async Task <IActionResult> Index() { if (_signInManager.IsSignedIn(User)) { var user = await _userManager.GetUserAsync(User); if (user != null) { var model = new ShowUserViewModel { Name = user.Name, Surname = user.UserSurname, Email = user.Email }; return(View(model)); } } return(View()); }
public IActionResult ShowUser() { var lista_userow = new List <SelectListItem>(); var user_list = new List <UserWithIdentity>(_Userservice.Get()); foreach (var document in user_list) { lista_userow.Add(new SelectListItem { Selected = false, Text = document.FullName, Value = document.UserId }); } var slist_user = new SelectList(lista_userow, "Value", "Text"); var viewModel = new ShowUserViewModel() { SUserlist = slist_user }; return(View(viewModel)); }
public ActionResult ShowUserNameInNav() { ShowUserViewModel model = null; try { string username = User.Identity.Name; // Declare model User user = accountBL.ShowUser(username); model = new ShowUserViewModel() { FirstName = user.FirstName, LastName = user.LastName }; } catch (Exception exception) { log.Error(exception.Message); } return(PartialView(model)); }
public async Task <ActionResult> Details(string userName) { if (string.IsNullOrWhiteSpace(userName)) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest)); } User user = await UserManager.FindByNameAsync(userName); if (user == null) { return(HttpNotFound()); } var editUserViewModel = new ShowUserViewModel() { Id = user.Id, Email = user.Email, UserName = user.UserName, FBAccount = user.FBAccount, TwitterAccount = user.TwitterAccount, EmailConfirmed = user.EmailConfirmed, }; return(View(editUserViewModel)); }