Ejemplo n.º 1
0
        public async Task <IActionResult> Index()
        {
            var allUsers = _dbContext.Users.ToList();

            allUsers = allUsers.OrderBy(x => x.UserName).ToList();

            var model = new UsersAllViewModel()
            {
                Users = new List <UsersViewModel>()
            };

            foreach (var user in allUsers)
            {
                string roleId   = _dbContext.UserRoles.Where(r => r.UserId == user.Id).FirstOrDefault().RoleId;
                string roleName = (await _dbContext.Roles.FindAsync(roleId)).Name;

                var singleViewModel = new UsersViewModel()
                {
                    Id        = user.Id,
                    FirstName = ShortenTooLongStrings(user.FirstName),
                    LastName  = ShortenTooLongStrings(user.LastName),
                    Username  = ShortenTooLongStrings(user.UserName),
                    Role      = roleName
                };

                model.Users.Add(singleViewModel);
            }

            return(View(model));
        }
        public IActionResult All()
        {
            var users     = usersService.GetAll <UsersAllUser>();
            var viewModel = new UsersAllViewModel
            {
                Users = users
            };

            return(this.View(viewModel));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AllUsers()
        {
            var userViewModels = await this.usersService.GetAllUsersAsync <UserViewModel>();

            var usersAllViewModel = new UsersAllViewModel
            {
                Users = userViewModels,
            };

            return(this.View(usersAllViewModel));
        }
Ejemplo n.º 4
0
        public UsersAllPage()
        {
            InitializeComponent();

            viewModel = new UsersAllViewModel(false)
            {
                Username = Application.Current.Properties["username"].ToString()
            };


            BindingContext = this.viewModel;
        }
Ejemplo n.º 5
0
        public UsersOnlinePage()
        {
            InitializeComponent();

            viewModel = new UsersAllViewModel(true);

            viewModel.Username = Application.Current.Properties["username"].ToString();


            BindingContext = viewModel;

            sLayout = layout;
        }