private void DeleteFeature(UserSelectionViewModel viewmodel, int index) { var feature = viewmodel.Features.ElementAt(index); if (viewmodel.DeleteFeatureCommand.CanExecute(feature)) { viewmodel.DeleteFeatureCommand.Execute(feature); } }
private void DeletePage(UserSelectionViewModel viewmodel, int index) { var page = viewmodel.Pages.ElementAt(index); if (viewmodel.DeletePageCommand.CanExecute(page)) { viewmodel.DeletePageCommand.Execute(page); } }
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); } }
public IActionResult GetUsers() { var data = new UserSelectionViewModel { Usernames = _context .Carpets .Select(carpet => carpet.Username) .Distinct() .OrderBy(username => username) .ToList() }; return(View("UserSelection", data)); }
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()); }
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)); }