public ActionResult UsersIndex() { var usersInfo = new List <IndexUsersViewModel>(); var allUsers = db.Users.ToList(); foreach (var user in allUsers) { var userInfo = new IndexUsersViewModel(); userInfo.User = user; userInfo.Projects = projectHelper.ListUserProjects(user.Id); userInfo.role = roleHelper.ListUserRoles(user.Id); usersInfo.Add(userInfo); } return(View(usersInfo.ToList())); }
public ActionResult UsersAndProjects() { ViewBag.ProjecstIds = new MultiSelectList(db.Projects, "Id", "Name"); var usersInfo = new List <IndexUsersViewModel>(); var allUsers = db.Users.ToList(); foreach (var user in allUsers) { var userInfo = new IndexUsersViewModel(); userInfo.User = user; userInfo.Projects = projectHelper.ListUserProjects(user.Id); userInfo.role = roleHelper.ListUserRoles(user.Id); usersInfo.Add(userInfo); } return(View("ManageUsersAndProjects", usersInfo.ToList())); }
public ActionResult AssignUserProject(string userId, int projectID) { projectHelper.AddUserToProject(userId, projectID); ViewBag.ProjecstIds = new MultiSelectList(db.Projects, "Id", "Name"); var usersInfo = new List <IndexUsersViewModel>(); var allUsers = db.Users.ToList(); foreach (var user in allUsers) { var userInfo = new IndexUsersViewModel(); userInfo.User = user; userInfo.Projects = projectHelper.ListUserProjects(user.Id); userInfo.role = roleHelper.ListUserRoles(user.Id); usersInfo.Add(userInfo); } var project = db.Projects.Find(projectID); //return RedirectToAction("ManageUsersAndProjects", usersInfo.ToList()); return(Json(new { Name = project.Name, Description = project.Description, Created = project.Created.ToString("MMM dd,yyyy"), projectID, userId })); }
public IActionResult Active(string sortBy, string search, int page = 1) { this.SortBy(sortBy); this.Search(search); var skip = this.pagingService.CountSkip(page, GlobalConstants.AdministrationItemsPerPage); var result = this.usersService.GetAll(sortBy, search, GlobalConstants.AdministrationItemsPerPage, skip); var usersCount = this.usersService.GetCountofActiveAccountsByUsername(search); var model = new IndexUsersViewModel() { Users = result, PagesCount = this.pagingService.PagesCount(usersCount, GlobalConstants.AdministrationItemsPerPage), }; model.CurrentPage = this.pagingService.SetPage(page, model.PagesCount); return(this.View(model)); }