public async Task <IActionResult> Overview() { var dbUsers = userService.GetAll(); //var viewModels = dbUsers.Select(x => x.ToViewModel()).ToList(); var viewModels = new List <UserOverviewViewModel>(); foreach (var user in dbUsers) { var viewModel = new UserOverviewViewModel(); viewModel.Id = user.Id; viewModel.Username = user.UserName; viewModel.Password = user.PasswordHash; if (await UserManager.IsInRoleAsync(user, "Admin")) { viewModel.isAdmin = true; } else { viewModel.isAdmin = false; } viewModels.Add(viewModel); } return(View(viewModels)); }
/// <summary> /// Return useroverview /// </summary> /// <returns>Actionresult useroverview</returns> public IActionResult Overview() { var model = new UserRoleViewModel(); var rc = new RoleController(); model.AllUserRoles = new List <RoleOverviewViewModel>(); foreach (Role r in roleRep.RetrieveAllRoles()) { var mapperOne = mapextension.RoleToRoleOverviewViewModel(); RoleOverviewViewModel rmodel = mapperOne.Map <RoleOverviewViewModel>(r); model.AllUserRoles.Add(rmodel); } foreach (User u in userRep.RetrieveAllUsers()) { var mapperTwo = mapextension.UserToUserOverviewViewModel(); UserOverviewViewModel umodel = mapperTwo.Map <UserOverviewViewModel>(u); foreach (Role r in roleRep.RetrieveRolesFromUser(u)) { RoleOverviewViewModel rmodel = new RoleOverviewViewModel(); rmodel.RoleId = r.RetrieveRoleId(); rmodel.RoleName = r.RetrieveRoleName(); umodel.RolesInUser.Add(rmodel); } model.UsersInSystem.Add(umodel); } return(View("Useroverview", model)); }
public IActionResult Index() { var users = _userManager.Users.ToList(); var vm = new UserOverviewViewModel() { Users = Mapper.Map <IEnumerable <User>, IList <UserViewModel> >(users), }; return(View(vm)); }
public async Task <IActionResult> Index(string id) { UserOverviewViewModel user = await _webApiCalls.GetOneAsync(new UserOverviewViewModel(), id); ViewBag.Posts = await _webApiCalls.GetSomeAsync(new UserPostViewModel(), id); ViewBag.UserIsUser = id == (await UserManager.GetUserAsync(HttpContext.User)).Id; Console.WriteLine("CURRENT: " + ViewBag.UserIsUser.ToString()); return(View(user)); }
public IActionResult Overview() { UserOverviewViewModel model = new UserOverviewViewModel(); model.listofUsers = new List <UserViewModel>(); var mapperU = mapperHelper.UserToUserViewModel(); foreach (User u in userRepo.RetrieveAllUsers()) { UserViewModel umodel = mapperU.Map <UserViewModel>(u); model.listofUsers.Add(umodel); } return(View("UserOverview", model)); }
public async Task <UserFollowViewModel> GetUser2(string userId, string id) { UserOverviewViewModel foundUser = GetUser(id); FollowRepo followRepo = new FollowRepo(); UserFollowViewModel item = new UserFollowViewModel() { FullName = foundUser.FullName, UserId = foundUser.UserId, isFollowing = await followRepo.IsFollowingAsync(userId, id), isFollowingBack = await followRepo.IsFollowingAsync(id, userId) }; return(item); }
public ActionResult UserOverview() { var user = Session["CurrentUser"] as UserAndRole; UserOverviewViewModel overview = new UserOverviewViewModel(); if (user != null) { overview.UserId = user.UserId; overview.UserName = user.UserName; overview.Role = user.Role; overview.Message = _ServicesSoapClient.GetUnreadCount(user.UserId).ToString(); overview.ServerIP = _ServicesSoapClient.getLocalmachineIPAddress(); overview.InvalidFlag = _ServicesSoapClient.GetActivatedState(user.UserId, user.Role); if (user.Role == "Patient") { List <ToDoList> list = new List <ToDoList>(); overview.UndoneCount = _ServicesSoapClient.GetUndoneNum(user.UserId).ToString(); double[] reminder = { 0, 0, 0 }; string[] content = { "", "", "" }; TLFunctions.GetTaskTime(_ServicesSoapClient, user.UserId, ref list); overview.TodoList = list; //ViewData["reminder1"] = reminder[0]; //ViewData["reminder2"] = reminder[1]; //ViewData["reminder3"] = reminder[2]; //ViewData["content1"] = content[0]; //ViewData["content2"] = content[1]; //ViewData["content3"] = content[2]; //ViewData["reminder1"] = 2000; //ViewData["reminder2"] = 3000; //ViewData["reminder3"] = 6000; } } else { overview.UserId = ""; overview.UserName = ""; overview.Role = ""; overview.Message = ""; overview.UndoneCount = ""; FormsAuthentication.SignOut(); } return(PartialView(overview)); }
public static UserOverviewViewModel ToViewModel(this IdentityUser user) { var userOverviewViewModel = new UserOverviewViewModel(); //return new UserOverviewViewModel //{ // Id = user.Id, // Username = user.UserName, // Password = user.PasswordHash, //} userOverviewViewModel.Id = user.Id; userOverviewViewModel.Username = user.UserName; userOverviewViewModel.Password = user.PasswordHash; return(userOverviewViewModel); }
public void Constructor_Always_ReturnsIdentity( ulong id, string username, string discriminator, DateTimeOffset firstSeen, DateTimeOffset lastSeen) { var result = new UserOverviewViewModel( id, username, discriminator, firstSeen, lastSeen); result.Id.ShouldBe(id); result.Username.ShouldBe(username); result.Discriminator.ShouldBe(discriminator); result.FirstSeen.ShouldBe(firstSeen); result.LastSeen.ShouldBe(lastSeen); }