Exemplo n.º 1
0
        private void DeleteFeature(UserSelectionViewModel viewmodel, int index)
        {
            var feature = viewmodel.Features.ElementAt(index);

            if (viewmodel.DeleteFeatureCommand.CanExecute(feature))
            {
                viewmodel.DeleteFeatureCommand.Execute(feature);
            }
        }
Exemplo n.º 2
0
        private void DeletePage(UserSelectionViewModel viewmodel, int index)
        {
            var page = viewmodel.Pages.ElementAt(index);

            if (viewmodel.DeletePageCommand.CanExecute(page))
            {
                viewmodel.DeletePageCommand.Execute(page);
            }
        }
Exemplo n.º 3
0
        private void DeleteTemplate(TemplateType templateType, UserSelectionViewModel userSelection, int index)
        {
            var items = userSelection.Groups.First(g => g.TemplateType == templateType);
            var item  = items.Items.ElementAt(index);

            if (item.DeleteCommand.CanExecute(item))
            {
                item.DeleteCommand.Execute(item);
            }
        }
Exemplo n.º 4
0
        public IActionResult GetUsers()
        {
            var data = new UserSelectionViewModel
            {
                Usernames = _context
                            .Carpets
                            .Select(carpet => carpet.Username)
                            .Distinct()
                            .OrderBy(username => username)
                            .ToList()
            };

            return(View("UserSelection", data));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> SendRequest(UserSelectionViewModel model)
        {
            var selectedEmails = model.GetSelectedUsersEmails();

            foreach (var email in selectedEmails)
            {
                User user = await _userManager.FindByEmailAsync(email);

                if (user == null)
                {
                    return(NotFound());
                }
                user.QuestDetails = "Congrats! You're the winner!";
                await _userManager.UpdateAsync(user);
            }
            return(Ok());
        }
Exemplo n.º 6
0
        public IActionResult Index()
        {
            var model = new UserSelectionViewModel();

            foreach (var user in _userManager.Users)
            {
                var editorViewModel = new SelectedUserEditorViewModel()
                {
                    Email           = user.Email,
                    Age             = user.Age,
                    Name            = user.FirstName + " " + user.SecondName ?? "",
                    City            = user.City,
                    QuestExpirience = user.QuestExpirience,
                    isSelected      = user.QuestDetails == null ? false : true
                };
                model.Users.Add(editorViewModel);
            }
            return(View(model));
        }