public Main() { InitializeComponent(); var viewModel = new UserListViewModel(); viewModel.GetLatestUsers(); this.DataContext = viewModel; }
/// <summary> /// Initializes a new instance of the <see cref="MainWindowViewModel"/> class. /// </summary> /// <param name="modalDialogProvider">The modal dialog service.</param> /// <param name="serviceFactory">The service factory.</param> public UsersViewModel(IMainViewModel mainViewModel, IModalDialogProvider modalDialogProvider, IServiceFactory serviceFactory) : base(mainViewModel, modalDialogProvider, serviceFactory) { UserDetailsViewModel = new UserDetailsViewModel(MainViewModel, ModalDialogProvider, ServiceFactory); UserListViewModel = new UserListViewModel(MainViewModel, UserDetailsViewModel, ModalDialogProvider, ServiceFactory); RoleDetailsViewModel = new RoleDetailsViewModel(MainViewModel, ModalDialogProvider, ServiceFactory); RoleListViewModel = new RoleListViewModel(MainViewModel, RoleDetailsViewModel, ModalDialogProvider, ServiceFactory); }
public UsersListPage() { var vm = new UserListViewModel ((IApplication)Application.Current); BindingContext = vm; ToolbarItems.Add(new ToolbarItem("New User", "add-user.png", async () => { await Navigation.PushAsync(new AddUserPage()); })); InitializeComponent (); Appearing += (object sender, EventArgs e) => vm.Refresh.Execute (sender); }
public HomeController(DataContext _db) { db = _db; UserListViewModel _userListVM = new UserListViewModel(); _userListVM.Users = db.Users.ToList <User>(); //Get user list from database userListVM = _userListVM; PostListViewModel _postListVM = new PostListViewModel(); _postListVM.Posts = db.Posts.ToList <Post>(); //Get post list from database postListVM = _postListVM; }
public async Task <ActionResult> Index() { var users = (await _userAppService.GetAll(new PagedUserResultRequestDto { MaxResultCount = int.MaxValue })).Items; // Paging not implemented yet var roles = (await _userAppService.GetRoles()).Items; var model = new UserListViewModel { Users = users, Roles = roles }; return(View(model)); }
public void Should_render_a_view_that_contains_a_list_of_all_the_users_in_the_system() { _userRepository.Expect(x => x.GetUsers()).Return(_users); UserListViewModel usersList = _userController.Index(new UserIndexViewModel()); List <UserDisplayModel> userDisplayModels = usersList.Users.ToList(); Assert.IsTrue(userDisplayModels.Count() > 0); Assert.AreEqual(_user.UserId, userDisplayModels[0].UserId); Assert.AreEqual(_user.LastName, userDisplayModels[0].LastName); Assert.AreEqual(_user.FirstName, userDisplayModels[0].FirstName); }
public ActionResult UserOverview() { var userList = _userRepository.GetAll().ToArray(); var usersListVm = new UserListViewModel(userList.Count()); usersListVm.AddUsers(userList); var overViewvm = new AdminUserManagementViewModel() { Users = usersListVm }; return(View(overViewvm)); }
public async Task <IActionResult> Search( Guid?siteId, string query = "", int sortMode = 2, int pageNumber = 1, int pageSize = -1) { ISiteSettings selectedSite; // only server admin site can edit other sites settings if ((siteId.HasValue) && (siteId.Value != Guid.Empty) && (siteId.Value != siteManager.CurrentSite.Id) && (siteManager.CurrentSite.IsServerAdminSite)) { selectedSite = await siteManager.Fetch(siteId.Value); } else { selectedSite = siteManager.CurrentSite; } ViewData["Title"] = string.Format(CultureInfo.CurrentUICulture, "{0} - User Management", selectedSite.SiteName); int itemsPerPage = uiOptions.DefaultPageSize_UserList; if (pageSize > 0) { itemsPerPage = pageSize; } var siteMembers = await UserManager.GetUserAdminSearchPage( selectedSite.Id, pageNumber, itemsPerPage, query, sortMode); var count = await UserManager.CountUsersForAdminSearch(selectedSite.Id, query); UserListViewModel model = new UserListViewModel(); model.SiteId = selectedSite.Id; //model.Heading = "User Management"; model.UserList = siteMembers; model.Paging.CurrentPage = pageNumber; model.Paging.ItemsPerPage = itemsPerPage; model.Paging.TotalItems = count; model.SearchQuery = query; //TODO: sanitize return(View("Index", model)); }
private UserListViewModel GetListViewModel(IList <User> users) { var listViewModel = new UserListViewModel(); IList <UserSimpleDetailViewModel> userSimple = new List <UserSimpleDetailViewModel>(); foreach (var item in users) { var userSimpleDetailViewModel = GetSimpleDetailViewModel(item); userSimple.Add(userSimpleDetailViewModel); } listViewModel.Load(userSimple); return(listViewModel); }
public async Task <IActionResult> Index( Guid?siteId, string query = "", int sortMode = 0, //sortMode: 0 = DisplayName asc, 1 = JoinDate desc, 2 = Last, First int pageNumber = 1, int pageSize = -1 ) { var selectedSite = await siteManager.GetSiteForDataOperations(siteId); // only server admin site can edit other sites settings if (selectedSite.Id != siteManager.CurrentSite.Id) { ViewData["Title"] = string.Format(CultureInfo.CurrentUICulture, sr["{0} - User Management"], selectedSite.SiteName); } else { ViewData["Title"] = sr["User Management"]; } var itemsPerPage = uiOptions.DefaultPageSize_UserList; if (pageSize > 0) { itemsPerPage = pageSize; } var siteMembers = await UserManager.GetPage( selectedSite.Id, pageNumber, itemsPerPage, query, sortMode); var count = await UserManager.CountUsers(selectedSite.Id, query); var model = new UserListViewModel(); model.SiteId = selectedSite.Id; model.UserList = siteMembers; model.Paging.CurrentPage = pageNumber; model.Paging.ItemsPerPage = itemsPerPage; model.Paging.TotalItems = count; model.SortMode = sortMode; model.AlphaQuery = query; //TODO: sanitize? model.TimeZoneId = await timeZoneIdResolver.GetUserTimeZoneId(); return(View(model)); }
public ActionResult UserList(UserListViewModel model) { if (model == null) { model = new UserListViewModel() { PageIndex = 0 }; } model.AppUserList = this.GetSelectedUsers(model.Keywords, model.OrderColumn, model.DownDirection, model.PageIndex, model.PageSize, out int allCount); model.AllCount = allCount; return(View(model)); }
private void ucPaging_LoadDataEvent(object sender, EventArgs e) { try { if (sender != null && sender is CommonParam) { UserListViewModel viewModel = this.DataContext as UserListViewModel; viewModel.LoadPaging((CommonParam)sender); } } catch (Exception ex) { LogSystem.Error(ex); } }
public ActionResult List() { UserListViewModel vm = new UserListViewModel(); var result = new UserService().GetUsersByConditon(new GetUsersByConditionRequest() { ProjectID = base.UserInfo.ProjectID, Name = "", DisplyName = "", State = true, UserType = base.UserInfo.UserType, PageSize = UtilConstants.PAGESIZE, PageIndex = 0 }).Result; vm.Users = result.Users; vm.State = true; vm.UserType = 2; vm.PageIndex = result.PageIndex; vm.PageCount = result.PageCount; return(View(vm)); }
public async Task <IActionResult> Search(string searchFor, string searchText) { UserListViewModel viewModel = new UserListViewModel(); if (!String.IsNullOrEmpty(searchText) && searchFor.Equals("People")) { viewModel.user = await _context.ApplicationUser.Where(s => s.Firstname.ToLower().Contains(searchText.ToLower()) || s.Lastname.ToLower().Contains(searchText.ToLower())).ToListAsync(); } else if (!String.IsNullOrEmpty(searchText) && searchFor.Equals("Forum")) { viewModel.forum = await _context.Forum.Where(l => l.ThreadTitles.ToLower().Contains(searchText.ToLower())).ToListAsync(); } return(View(viewModel)); }
public async Task <IActionResult> Delete(UserListViewModel model) { ApplicationUser admin = await _manager.GetUserAsync(User); if (await _manager.IsInRoleAsync(admin, Services.RoleHandler.Admin)) { var user = _dbContext.Users.First(h => h.Id == model.ID); await _manager.DeleteAsync(user); _dbContext.SaveChanges(); } return(RedirectToAction(nameof(List), "User")); }
public IActionResult Users3() { UserListViewModel model = new UserListViewModel(); IList <ApplicationRole> roles = this._roleManager.Roles.OrderBy(r => r.Name).ToList(); ViewData["AllRoles"] = roles.Select(r => new OnboardRoleViewModel { RoleId = r.Id, RoleName = r.Name }).ToList(); ViewData["defaultRole"] = roles.First(); model.UserCount = this._userManager.Users.Count(); return(View(model)); }
public ActionResult UserList() { //Create Map var config = new MapperConfiguration(cfg => cfg.CreateMap <User, UserListViewModel>()); var mapper = config.CreateMapper(); //Copy values List <UserListViewModel> viewModelsList = new List <UserListViewModel>(); foreach (User user in _userRepository.GetAll().Where(u => u.Type == UserType.Foodie && u.Type == UserType.RestaurantAdmin)) { UserListViewModel userListViewModel = mapper.Map <UserListViewModel>(user); viewModelsList.Add(userListViewModel); } return(View(viewModelsList)); }
public async Task <ActionResult> Delete(string id) { var user = await UserManager.FindByIdAsync(id); var userDeleteModel = new UserListViewModel { Id = user.Id, Name = user.Name ?? "none", Registered = user.RegisterDate.GetValueOrDefault(), Roles = string.Join(",", GetUserRoles(user.Id)), SurveyCount = user.Surveys.Count }; return(View(userDeleteModel)); }
public virtual async Task <IActionResult> SearchModal( Guid?siteId, string query = "", int sortMode = 0, //sortMode: 0 = DisplayName asc, 1 = JoinDate desc, 2 = Last, First int pageNumber = 1, int pageSize = -1, bool ajaxGrid = false ) { var selectedSite = await SiteManager.GetSiteForDataOperations(siteId); var itemsPerPage = UIOptions.DefaultPageSize_UserList; if (pageSize > 0) { itemsPerPage = pageSize; } if (query == null) { query = string.Empty; } var siteMembers = await UserManager.GetUserAdminSearchPage( selectedSite.Id, pageNumber, itemsPerPage, query, sortMode); var model = new UserListViewModel { SiteId = selectedSite.Id, UserList = siteMembers, SearchQuery = query, SortMode = sortMode, ActionName = "SearchModal", TimeZoneId = await TimeZoneIdResolver.GetUserTimeZoneId() }; if (ajaxGrid) { return(PartialView("UserModalGridPartial", model)); } return(PartialView("UserLookupModal", model)); }
private static int WelcomeWithViewModelTemplate() { var templateFolderPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "EmailTemplates"); var templateFilePath = Path.Combine(templateFolderPath, "WelcomeWithViewModel.cshtml"); // Create a model for our email var model = new UserListViewModel() { Receiver = new UserModel() { Name = "Sarah", Email = "*****@*****.**", IsPremiumUser = false } }; model.RelatedUsers.Add(new UserModel() { Name = "Harry", Email = "*****@*****.**", IsPremiumUser = false }); model.RelatedUsers.Add(new UserModel() { Name = "Bob", Email = "*****@*****.**", IsPremiumUser = true }); model.RelatedUsers.Add(new UserModel() { Name = "Jane", Email = "*****@*****.**", IsPremiumUser = false }); // Generate the email body from the template file. // 'templateFilePath' should contain the absolute path of your template file. var emailHtmlBody = Engine.Razor.RunCompile(File.ReadAllText(templateFilePath), "viewModelTemplateKey", typeof(UserListViewModel), model); // Send the email var email = new MailMessage() { Body = emailHtmlBody, IsBodyHtml = true, Subject = "Welcome with ViewModel" }; email.To.Add(new MailAddress(model.Receiver.Email, model.Receiver.Name)); // The From field will be populated from the app.config value by default var smtpClient = new SmtpClient(); smtpClient.Send(email); return(0); }
public ActionResult Sales() { List <User> allUsers; List <Transaction> allTransactions; var usersRepo = UserFactory.GetRepository(); var transactionsRepo = TransactionFactory.GetRepository(); allUsers = usersRepo.GetUsers(); allTransactions = transactionsRepo.GetTransactions(); var purchasedUsers = from user in allUsers join userTrans in allTransactions on user.Id equals userTrans.UserID group user by user.Id into idGrp select idGrp; List <UserListViewModel> userListView = purchasedUsers.Select(x => new UserListViewModel { UserID = x.Key, UserName = allTransactions.Where(y => y.UserID == x.Key).Select(y => $"{y.FirstName} {y.LastName}").FirstOrDefault() }).ToList(); UserListViewModel initItem = new UserListViewModel(); initItem.UserID = "Any"; initItem.UserName = "******"; //userListView.Insert(0, initItem); LinkedList <UserListViewModel> userLinkedList = new LinkedList <UserListViewModel>(userListView); userLinkedList.AddFirst(initItem); var reportsList = purchasedUsers.Select(x => new ReportsViewModel { User = allTransactions.Where(y => y.UserID == x.Key).Select(y => $"{y.FirstName} {y.LastName}").FirstOrDefault(), TotalSales = allTransactions.Where(y => y.UserID == x.Key).Sum(y => y.PurchasePrice).ToString(), TotalVehicles = allTransactions.Where(y => y.UserID == x.Key).Count().ToString() }).ToList(); ReportsViewModel reportsVM = new ReportsViewModel { Users = userLinkedList, Reports = reportsList }; return(View(reportsVM)); }
public async Task <IActionResult> UserManager() { UserListViewModel model = new UserListViewModel(); model.Users = _userManager.Users.OrderBy(u => u.Email).Where(u => u.Id != this.User.FindFirstValue(ClaimTypes.NameIdentifier)).ToList(); model.AllRoles = _roleManager.Roles.OrderBy(r => r.Name).ToList(); foreach (var user in model.Users) { var roleName = await _userManager.GetRolesAsync(user); user.RoleName = roleName[0].ToString(); } return(View("UserManager", model)); }
public async Task <UserListViewModel> GetAllUsers() { try { var model = new UserListViewModel() { Users = _mapper.Map <List <UserViewModel> >(_context.Users) }; return(model); } catch (Exception e) { throw e.InnerException; } }
/// <summary> /// Initializes a new instance of the <see cref="UsersController"/> class. /// </summary> /// <param name="logic">logic.</param> /// <param name="mapper">mapper.</param> public UsersController( IUserLogic logic, IMapper mapper) { if (logic != null && mapper != null) { this.logic = logic; this.mapper = mapper; this.vm = new UserListViewModel { EditedUser = new UserWeb(), }; var users = logic.GetUsers(); this.vm.ListOfUsers = mapper.Map <IList <User>, List <UserWeb> >(users); } }
public ActionResult Edit(string Id) { var usermanager = IdentityTools.NewUserManager(); ViewBag.Roleliste = ent.Roles.ToList(); ApplicationUser user = (from u in ent.Users where u.Id == Id select u).FirstOrDefault(); UserListViewModel model = new UserListViewModel(); model.Email = user.Email; model.PhoneNumber = user.PhoneNumber; model.UserName = user.UserName; model.Name = user.Name; model.Surname = user.Surname; model.Role = usermanager.GetRoles(Id)[0]; return(View(model)); }
// GET: Users List public ActionResult Table() { ViewBag.UserMenuActive = "active open"; ViewBag.UserActive = "active open"; ViewBag.Title = "Users"; var model = new UserListViewModel(); model.AddNewForm = new AddNewUserModel(); model.AddNewForm.AddOrEditUrl = Url.Action("New"); model.ControllerName = "User"; model.Editable = true; model.Popup = true; return(View("~/Views/Shared/Table.cshtml", model)); }
public UserListViewModel GetUsers() { using (var uow = this.factory.GetUnitOfWork()) { var users = uow.UserRepository.Find(AllUsersSpecification.Instance); var result = new UserListViewModel { Users = users.Select(o => new UserListItem { Id = o.Id, Email = o.Email, UserName = o.UserName }).ToArray() }; return(result); } }
// GET: Admin public ActionResult Index()//url request is submitted, processed, matched to a pattern in the route.config file and the 'Index' //action method in the Admin controller is called. This action method takes no parameters. { ViewBag.Title = "Users"; var theViewModel = new UserListViewModel() //a new instance of the UserListViewModel is created and called 'theViewModel' { //this is a constructor that is going to give value to the properties of 'theViewModel'...is that right? Users = db.Users.ToList(), //create a list of the Users in the database and call that list 'Users' //get a dictionary of roles with key = id and value = name, //so we can easily lookup the role names given user.Roles...RoleId Roles = db.Roles.ToDictionary(k => k.Id, v => v.Name) //go to the 'Roles' table in the database and create a dictionary //where the keys are the role id-s and the values are the role names and call this dictionary 'Roles'. }; return(View(theViewModel));//return the 'Index' view from the 'Admin' folder, with 'theViewModel' to work with. }
public async Task <IActionResult> SearchModal( Guid?siteId, string query = "", int sortMode = 2, int pageNumber = 1, int pageSize = -1, bool ajaxGrid = false ) { var selectedSite = await siteManager.GetSiteForDataOperations(siteId); var itemsPerPage = uiOptions.DefaultPageSize_UserList; if (pageSize > 0) { itemsPerPage = pageSize; } if (query == null) { query = string.Empty; } var siteMembers = await UserManager.GetUserAdminSearchPage( selectedSite.Id, pageNumber, itemsPerPage, query, sortMode); var model = new UserListViewModel(); model.SiteId = selectedSite.Id; model.UserList = siteMembers; model.SearchQuery = query; model.SortMode = sortMode; model.ActionName = "SearchModal"; model.TimeZoneId = await timeZoneIdResolver.GetUserTimeZoneId(); if (ajaxGrid) { return(PartialView("UserModalGridPartial", model)); } return(PartialView("UserLookupModal", model)); }
public ActionResult Index(int page = 1) { WSRequest request = new WSRequest("users/?page=" + page); request.AddAuthorization(Session["token"].ToString()); var response = request.Get(); if (response.Code != 200) { return(RedirectToAction("Show", "Profile")); } var body = response.Body; UserListViewModel model = new UserListViewModel(); var pagination = body.GetValue("pagination"); model.Pagination = new PaginationViewModel { NextPage = (bool)pagination["next_page"], PreviousPage = (bool)pagination["previous_page"], CurrentPage = (int)pagination["current_page"], TotalNumberPages = (int)pagination["total_number_pages"], }; model.Users = new List <UserViewModel>(); foreach (var user in body["users"]) { model.Users.Add( new UserViewModel { IdUser = (int)user["id_user"], Name = user["name"].ToString(), Email = user["email"].ToString(), Permission = (int)user["permission"], Address = user["address"].ToString(), District = user["district"].ToString(), City = user["city"].ToString(), State = user["state"].ToString(), ZipCode = user["zipcode"].ToString(), } ); } ; return(View(model)); }
public IActionResult Reactivate(int userId) { if (HttpContext == null || HttpContext.Session == null || HttpContext.Session.GetObject <UserViewModel>(MiscConstants.USER_SESSION_VM_KEY) == null) { return(RedirectToAction("Warning", "Home")); } string logSnippet = new StringBuilder("[") .Append(DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")) .Append("][UserController][Reactivate][HttpPost] => ") .ToString(); UserViewModel qmsUserVM = HttpContext.Session.GetObject <UserViewModel>(MiscConstants.USER_SESSION_VM_KEY); Console.WriteLine(logSnippet + $"(qmsUserVM == null): {qmsUserVM == null}"); if (qmsUserVM.CanReactivateUser == false) { return(RedirectToAction("UnauthorizedAccess", "Home")); } User submitter = HttpContext.Session.GetObject <User>(MiscConstants.USER_SESSION_KEY); Console.WriteLine(logSnippet + $"(userId)...: '{userId}'"); Console.WriteLine(logSnippet + $"(submitter == null): {submitter == null}"); _userService.ReactivateUser(userId, submitter); UserListViewModel userListVM = new UserListViewModel { ShowAlert = true, AlertType = UserAdminConstants.AlertTypeConstants.SUCCESS, AlertMessage = $"Reactivate QMS User #{userId} was successful!", UserAdminModule = UserAdminConstants.UserAdminModuleConstants.ACTIVE_USER, UserNavItemNavLink = UserAdminConstants.UserAdminCssConstants.ACTIVE_NAVITEM_NAVLINK_VALUE, UserTabPadFade = UserAdminConstants.UserAdminCssConstants.ACTIVE_TABPANE_FADE_VALUE, ActiveUserNavItemNavLink = UserAdminConstants.UserAdminCssConstants.ACTIVE_NAVITEM_NAVLINK_VALUE, ActiveUserTabPadFade = UserAdminConstants.UserAdminCssConstants.ACTIVE_TABPANE_FADE_VALUE, InactiveUserNavItemNavLink = UserAdminConstants.UserAdminCssConstants.DEFAULT_NAVITEM_NAVLINK_VALUE, InactiveUserTabPadFade = UserAdminConstants.UserAdminCssConstants.DEFAULT_TABPANE_FADE_VALUE, }; HttpContext.Session.SetObject(UserAdminConstants.USER_LIST_VIEW_MODEL, userListVM); return(RedirectToAction(nameof(Index))); }
public virtual async Task <IActionResult> Index( Guid?siteId, string query = "", int sortMode = 1, //sortMode: 0 = DisplayName asc, 1 = JoinDate desc, 2 = Last, First int pageNumber = 1, int pageSize = -1 ) { var selectedSite = await SiteManager.GetSiteForDataOperations(siteId); // only server admin site can edit other sites settings if (selectedSite.Id != SiteManager.CurrentSite.Id) { ViewData["Title"] = string.Format(CultureInfo.CurrentUICulture, StringLocalizer["{0} - User Management"], selectedSite.SiteName); } else { ViewData["Title"] = StringLocalizer["User Management"]; } var itemsPerPage = UIOptions.DefaultPageSize_UserList; if (pageSize > 0) { itemsPerPage = pageSize; } var siteMembers = await UserManager.GetPage( selectedSite.Id, pageNumber, itemsPerPage, query, sortMode); var model = new UserListViewModel { SiteId = selectedSite.Id, UserList = siteMembers, SortMode = sortMode, AlphaQuery = query, TimeZoneId = await TimeZoneIdResolver.GetUserTimeZoneId() }; var viewName = await CustomUserInfo.GetUserListViewName(UserManager.Site, HttpContext); return(View(viewName, model)); }
public ActionResult Index() { if (Convert.ToInt32(Session["SectionID"]) != 13) { List <tbl_Master_Role> RoleList = (List <tbl_Master_Role>)Session["RoleList"]; bool isAccessible = false; foreach (var item in RoleList) { if (item.FormName.ToLower() == "User Master".ToLower()) { // if (Convert.ToInt32(Session["SectionID"]) == 13 || Convert.ToInt32(Session["SectionID"]) == 1) { isAccessible = true; } } } if (!isAccessible) { return(RedirectToAction("Login", "Account")); } } List <UserListViewModel> list = new List <UserListViewModel>(); UserListViewModel model = new UserListViewModel(); var userList = _entities.tbl_tbl_User.Where(x => x.IsDeleted == false).ToList(); if (userList != null) { foreach (var item in userList) { UserListViewModel obj = new UserListViewModel(); obj.UserId = Cipher.Encrypt_Portal(item.UserId.ToString()); obj.UserName = sanitizer.Sanitize(item.UserName); obj.UserEmail = sanitizer.Sanitize(item.InternalEmailID); obj.Phone = sanitizer.Sanitize(item.Phone); obj.DepartmentName = sanitizer.Sanitize(item.acq_department_master.deptt_description); obj.UserTypeName = sanitizer.Sanitize(item.acq_section_master.section_descr); obj.Designation = sanitizer.Sanitize(item.Designation); obj.ValidFrom = item.ValidFrom; obj.ValidTill = item.ValidTill; //obj.IPAddress = item.IPAddress; list.Add(obj); } model.UserList = list; } return(View(model)); }
protected override void OnInitialization() { _regionManager.RegisterViewWithRegion(RegionNames.RightUserRegion, typeof(LoggedInUserView)); EventServiceFactory.EventService.GetEvent<GenericEvent<string>>().Subscribe(x => { if (x.Topic == EventTopicNames.PinSubmitted) PinEntered(x.Value); }); EventServiceFactory.EventService.GetEvent<GenericEvent<VisibleViewModelBase>>().Subscribe(s => { if (s.Topic == EventTopicNames.ViewClosed) { if (s.Value == _userListViewModel) _userListViewModel = null; if (s.Value == _userRolesListViewModel) _userRolesListViewModel = null; } }); }
public ActionResult Manage() { try { var userList = new UserListViewModel(); userList.QueryData(); userList.CountTotalRows(); return View("Manage", userList); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View("Manage", new UserListViewModel()); } }
public ActionResult PagingAction(UserListViewModel model) { try { string pageIndex = Request.Form["txtPageNaviNo"]; if (!string.IsNullOrWhiteSpace(pageIndex)) { model.PageIndex = int.Parse(pageIndex); } else { model.PageIndex = 0; } model.QueryData(); //model.CountTotalRows(); return View("Manage", model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View(); } }
public void OnListUsers(string value) { if (_userListViewModel == null) _userListViewModel = new UserListViewModel(); CommonEventPublisher.PublishViewAddedEvent(_userListViewModel); }
public ActionResult EditUserInManage(UserListViewModel model) { try { if (String.IsNullOrWhiteSpace(model.EditName) || string.IsNullOrWhiteSpace(model.EditCity)) { throw new Exception("真实姓名和城市不能为空。"); } User user = new User{ UserName = model.SelectedLoginName, FullName = model.EditName, Phone = model.EditPhone, City = model.EditCity, Description = model.EditDescription }; UserRepository ur = new UserRepository(); ur.UpdateUser(user); model.QueryData(); return View("Manage", model); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return View(model); } }
public IActionResult UserList() { var model = new UserListViewModel(roleManager.Roles.OrderBy(r => r.Name).ToList()); return View(model); }