public async Task <IActionResult> Details(string id) { if (id == null) { return(NotFound()); } var user = await _dbContext.Users.FindAsync(id); if (user == null) { return(NotFound()); } var model = new UsersDetailViewModel(); string roleId = _dbContext.UserRoles.Where(r => r.UserId == user.Id).FirstOrDefault().RoleId; string roleName = (await _dbContext.Roles.FindAsync(roleId)).Name; model.UserInformation = new UsersViewModel() { Id = user.Id, Username = user.UserName, FirstName = user.FirstName, LastName = user.LastName, Role = roleName }; return(View(model)); }
public async Task <ActionResult> userDetails(string userID, bool IsPartial = false) { UsersDetailViewModel model = new UsersDetailViewModel(); var user = await UserManager.FindByIdAsync(userID); if (user != null) { model.Users = user; } if (IsPartial && Request.IsAjaxRequest()) { return(PartialView("_UsersDetails", model)); } else { return(View(model)); } }