Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            var users = _userManager.Users.ToList();

            var vm = new UserOverviewViewModel()
            {
                Users = Mapper.Map <IEnumerable <User>, IList <UserViewModel> >(users),
            };

            return(View(vm));
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
        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);
        }