public async Task <IActionResult> NewTicket(int projectId) { //Get all Users and format into Index Model var project = _projectServices.GetById(projectId); var projUsers = _projectServices.GetAllUsers(project); var projDevelopers = await _userServices.GetAllByRole("Developer", projUsers); var formattedUsers = await _userServices.FormatUsersAsync(projDevelopers); var userIndex = new UserIndexModel { Users = formattedUsers }; var ticketModel = new TicketModel { ProjectId = projectId }; var model = new UserTicketModel { UserIndexModel = userIndex, TicketModel = ticketModel }; return(View(model)); }
public async Task <IActionResult> NewProject() { //Get all Users from DB and format into List of UserListingModels var allUsers = _userServices.GetAll(); var userModels = await _userServices.FormatUsersAsync(allUsers); //Create UserIndexModel from List var userIndex = new UserIndexModel { Users = userModels }; //Create Common Model for Project and Users var projectModel = new ProjectModel(); var model = new UserProjectModel { UserModel = userIndex, ProjectModel = projectModel }; ViewData["cardHeader"] = "Create New Project"; ViewData["buttonLabel"] = "Create Project"; ViewData["formTitle"] = "newProjectForm"; ViewData["aspAction"] = "NewProject"; return(View(model)); }
public async Task <IActionResult> IndexAsync(string error) { var sessionId = _membership.GetSessionId(HttpContext.User); var user = await _persistence.Users.GetUserBySessionIdAsync(sessionId); var auths = await _persistence.Users.GetUserAuthenticationsAsync(user.Id); var groupedAuths = auths.GroupBy(ua => ua.Scheme.ToString(), ua => new UserAuthenticationModel() { Id = ua.Id, Identity = ua.Identity, Name = ua.Name, CreationTime = ua.CreationTime }) .ToDictionary(g => g.Key, g => g.ToList()); var model = new UserIndexModel() { User = new UserModel() { Id = user.Id, Username = user.Username, CreationTime = user.CreationTime }, UserAuthentications = groupedAuths }; if (!string.IsNullOrEmpty(error)) { ModelState.AddModelError("", error); } return(View("Index", model)); }
public async Task <IActionResult> EditTicket(int ticketId) { var allUsers = _userServices.GetAll(); var formattedUsers = await _userServices.FormatUsersAsync(allUsers); var userIndex = new UserIndexModel { Users = formattedUsers }; var ticket = _ticketServices.GetById(ticketId); var ticketModel = new TicketModel { Id = ticket.Id, ProjectId = ticket.Project.Id, Title = ticket.Title, Description = ticket.Description, DeveloperId = ticket.AssignedDeveloper.Id, TicketPriority = ticket.TicketPriority, TicketStatus = ticket.TicketStatus, TicketType = ticket.TicketType }; var model = new UserTicketModel { UserIndexModel = userIndex, TicketModel = ticketModel }; return(View(model)); }
public static UserIndexModel GetUserIndexModel(int id) { var serviceUser = manager.userService.GetUserById(id); if (serviceUser != null) { UserIndexModel result = new UserIndexModel(); result.Profile = GetUserProfileModel(id); var collections = manager.collectionService.GetUserCollections(serviceUser); var books = new List <ServiceCollectionBook>(); int count = 0; foreach (var cl in collections) { count++; books = books.Union(manager.collectionService.GetCollectionBooks(cl), new CollectionBook()).ToList(); } result.BookCount = books.Count; result.CollectionCount = count; result.CommentCount = manager.commentService.GetUserComments(serviceUser).Count(); result.ContentCount = manager.commentService.GetUserContents(serviceUser).Count(); result.ReviewCount = manager.commentService.GetUserReviews(serviceUser).Count(); return(result); } return(null); }
public async new Task <ActionResult> User(UserIndexModel model) { await Search(model); await PopulateUserPageAsync(model); return(PartialView("User/_UserResult", model)); }
public IActionResult Index() { var allUsers = _user.GetAll(); var userModels = allUsers.Select(p => new UserDetailModel { UserID = p.Id, FirstName = p.FirstName, LastName = p.LastName, LibraryCardId = p.LibraryCard.Id, Adress = p.Address, MemberSince = _user.Get(p.Id).LibraryCard.Created, TelephoneNum = p.Phonenumber, HomeBrach = p.HomeBranch.Name, Feed = _user.Get(p.Id).LibraryCard.Fees, CheckOutHistory = _user.GetCheckoutHistory(p.Id), Holds = _user.GetHolds(p.Id) }).ToList(); var Users = new UserIndexModel { users = userModels }; return(View(Users)); }
public ActionResult Index(int userId) { UserIndexModel userIndex = _userBll.GetAdminUserIndexModel(userId); ViewData["viewModel"] = userIndex; ViewBag.HeaderTitle = "修改用户信息"; return(View()); }
public IActionResult Index() { var model = new UserIndexModel() { Users = _context.Users }; return(View(model)); }
// GET: Admin/User public ActionResult Index() { var model = new UserIndexModel() { UserRoleList = UserRoleRepository.GetList() }; return(View(model)); }
public ActionResult SearchUsers(string userTerm) { List <ApplicationUser> users = db.Users .Where(u => u.FirstName.Contains(userTerm) || u.LastName.Contains(userTerm) || u.Email.Contains(userTerm) || u.UserName.Contains(userTerm)) .ToList(); //return View("Index", db.Users // .Where(u => u.FirstName.Contains(userTerm) || u.LastName.Contains(userTerm) // || u.Email.Contains(userTerm) || u.UserName.Contains(userTerm)) // .ToList()); //var users = db.Users; List <UserIndexModel> model = new List <UserIndexModel>(); foreach (ApplicationUser user in users) { UserIndexModel u = new UserIndexModel(); u.Id = user.Id; u.UserName = user.UserName; u.FirstName = user.FirstName; u.LastName = user.LastName; u.Email = user.Email; u.IsActive = user.IsActive; string role = user.Roles.ToList()[0].RoleId; role = db.Roles.Where(r => r.Id == role).First().Name; //u.Role = db.Roles.Where(r => r.Id == role).First().Name; u.Role = role; u.RolesList = new List <SelectListItem> { new SelectListItem { Text = "Admin", Value = "Admin", Selected = role == "Admin" }, new SelectListItem { Text = "Moderator", Value = "Moderator", Selected = role == "Moderator" }, new SelectListItem { Text = "User", Value = "User", Selected = role == "User" } }; model.Add(u); } return(View("Index", model)); }
public async Task <ActionResult <UserIndexModel> > GetUser([FromQuery] UserIndexModel model) { var Result = await UserService.GetUser(model, User); if (Result == null) { return(StatusCode(StatusCodes.Status401Unauthorized, Result)); } return(Result); }
public async new Task <ActionResult> User() { SetTitle("Người dùng"); var model = new UserIndexModel(); await Search(model); await PopulateUserPageAsync(model); return(View(model)); }
private async Task PopulateUserPageAsync(UserIndexModel model) { model.Paging.PageClickFunction = "comdy.user.search({0})"; model.Roles = await _roleService.GetReferencesAsync(); model.PopulateCreatedUser(await _userService.GetReferencesAsync()); foreach (var item in model.Results) { item.RoleName = model.Roles.Where(a => a.Id == item.RoleId).Select(a => a.Name).FirstOrDefault(); } }
public ActionResult Index() { var model = new UserIndexModel(); var usrList = UserHandler.GetAllUser(); foreach (var usr in usrList) { var usrModel = UserModelIMapper.MapToUserModel(usr); model.List.Add(usrModel); } return(View(model)); }
public async Task <UserIndexModel> GetUser(UserIndexModel model, ClaimsPrincipal User) { User user = await UserManager.FindByNameAsync(User.Identity.Name); if (user != null) { var Model = Mapper.Map <UserIndexModel>(user); return(Model); } else { return(null); } }
private async Task Search(UserIndexModel model) { var response = await _userService.FindAsync(new UserFindRequest { RoleId = model.RoleId, Email = model.Email, PageSize = model.Paging.PageSize, PageNumber = model.Paging.PageNumber, Sort = model.Sort }); model.Results = _mapper.Map <List <UserModel> >(response.Results); model.Paging.TotalRecords = response.TotalRecords; }
/// <summary> /// 获取修改用户信息 /// Author:m /// Date:2016年12月23日00:50:16 /// </summary> /// <param name="userName"></param> /// <param name="pageSize"></param> /// <param name="pageIndex"></param> /// <returns></returns> public UserIndexModel GetAdminUserIndexModel(int userId) { UserIndexModel model = null; try { model = _userDal.GetAdminUserIndexModel(userId); } catch (Exception ex) { LogHelper.WriteLog(typeof(UserBll), "GetUserIndexModel", Engineer.ggg, new { userId = userId }, ex); } return(model); }
public ActionResult Index() { var user = Session.Get <User>(UserData.Id); if (user == null) { return(HttpNotFound()); } var model = new UserIndexModel { User = Mapper.Map <UserModel>(user) }; return(View(model)); }
//CRUDowe operacje: //Add <- Przez AccountService //GetPaged (Read) //GetById //Update <- tylko dla wlasnego konta, bez pol do authentyfikacji //Delete <- brak mozliwosci usuniecia konta //TODO dodac walidacje otzrymywanego modelu przed wykonaniem serwisu //wejscie na strone Index wyswietli wszystkich uzytkownikow i pozwoli ich sortowac filtrowac i kilknac w guzik zobacz... public WResult <UserIndexModel> GetPaged(UserFilters filters) { using (var uow = new UnitOfWork()) { var users = uow.Users.GetPage(filters); var userPage = new UserIndexModel() { Users = UsersMapper.Default.Map <List <UserInfoModel> >(users), Filters = filters }; uow.Complete(); return(new WResult <UserIndexModel>(ValidationStatus.Succeded, errors: null, userPage)); } }
// GET: Users public ActionResult Index() { var users = db.Users; List <UserIndexModel> model = new List <UserIndexModel>(); foreach (ApplicationUser user in users) { UserIndexModel u = new UserIndexModel(); u.Id = user.Id; u.UserName = user.UserName; u.FirstName = user.FirstName; u.LastName = user.LastName; u.Email = user.Email; u.IsActive = user.IsActive; string role = user.Roles.ToList()[0].RoleId; role = db.Roles.Where(r => r.Id == role).First().Name; //u.Role = db.Roles.Where(r => r.Id == role).First().Name; u.Role = role; u.RolesList = new List <SelectListItem> { new SelectListItem { Text = "Admin", Value = "Admin", Selected = role == "Admin" }, new SelectListItem { Text = "Moderator", Value = "Moderator", Selected = role == "Moderator" }, new SelectListItem { Text = "User", Value = "User", Selected = role == "User" } }; model.Add(u); } return(View(model)); }
public async Task <ActionResult> Admins() { UserIndexModel model = new UserIndexModel(); model.LoggedInUser = await userService.GetCurrentUser(); model.Title = "Users > Admins"; List <String> destNames = new List <String>() { adminsActionDest }; model.FullNavList = CreateUserControllerNavList(destNames); model.Users = userService.GetAdmins().ToList(); return(View("Index", model)); }
/// <summary> /// An action returning the home page /// </summary> /// <returns>Returns the home page</returns> public ActionResult Index() { //If user ins't logged in return normal home page int?infoID = this.UserId(); if (infoID is null) { return(View()); } //If user is logged in return information page MeetupModel model = new MeetupModel(); UserIndexModel viewModel = new UserIndexModel(); User user = model.Users.SingleOrDefault(u => u.Id == infoID); //Create list of upcoming events viewModel.NextEvents = new List <Event>(); List <Invite> invites = user.Invites.ToList(); foreach (Invite invite in invites) { if (invite.Event.BeginningTime >= DateTime.Now) { viewModel.NextEvents.Add(invite.Event); } } viewModel.NextEvents.Sort(Event.Sort); viewModel.NextEvents = viewModel.NextEvents.Take(5).ToList(); //Get wish count for the events viewModel.WishesPerEvent = new List <int>(); for (int i = 0; i < viewModel.NextEvents.Count; i++) { viewModel.WishesPerEvent.Add(user.Wishes.Count(w => w.EventId == viewModel.NextEvents[i].Id)); } //Create list of newly invited to events viewModel.NewEvents = new List <Event>(); invites.Sort(Invite.Sort); invites = invites.Take(5).ToList(); foreach (Invite invite in invites) { viewModel.NewEvents.Add(invite.Event); } return(View("UserIndex", viewModel)); }
public async Task <IActionResult> EditProject(int projectId) { var project = _projectServices.GetById(projectId); if ((_userManager.GetUserId(User) != project.Creator.Id) && !(User.IsInRole("Admin"))) { return(RedirectToAction("Index")); } var listingResult = await _projectServices.FormatProjectAsync(project); //Add IDs of all Users in project to list List <string> userIds = new List <string>(); foreach (var user in listingResult.ProjectUsers.Users) { userIds.Add(user.Id); } var projectModel = new ProjectModel { Id = project.Id, Title = project.Title, Description = project.Description, UserIds = userIds }; var userModel = new UserIndexModel { Users = await _userServices.FormatUsersAsync(_userServices.GetAll()) }; var model = new UserProjectModel { UserModel = userModel, ProjectModel = projectModel }; ViewData["cardHeader"] = "Edit Project"; ViewData["buttonLabel"] = "Save Changes"; ViewData["formTitle"] = "editProjectForm"; ViewData["aspAction"] = "EditProject"; return(View(model)); }
// GET: User public async Task <ActionResult> Index() { try { var user = await _userManager.GetUserAsync(User); var model = new UserIndexModel(); model.Bets = await _userService.GetBetsDTO(user.Id); model.Games = await _userService.GetAvlblGamesDTO(user.Id); return(View(model)); } catch (Exception e) { return(RedirectToAction("Error", "Home", new { error = e.Message })); } }
// GET: User public ActionResult Index(string uid) { UserNumber userinfo = new UserNumber(); if (string.IsNullOrEmpty(uid)) { userinfo = db.UserNumbers.Where(u => u.UserId == User.Identity.Name).FirstOrDefault(); } else { userinfo = db.UserNumbers.Where(u => u.UserId == uid).FirstOrDefault(); } if (userinfo == null) { return(HttpNotFound("加载用户主页信息失败")); } UserIndexModel model = new UserIndexModel() { UserId = userinfo.UserId, UserName = userinfo.UserName, HeadImg = userinfo.HeadImg ?? "/Content/layui/images/face/0.gif", State = userinfo.State == null ? "未知" : Enum.GetName(typeof(EnumState), userinfo.State), Online = userinfo.OnlineState == null ? "未知" : Enum.GetName(typeof(OnlineState), userinfo.OnlineState), Coloege = userinfo.Coloege == null ? "未知" : userinfo.Coloege.Name, Class = userinfo.Class ?? "未知", RelName = userinfo.RelName ?? "未知", Gender = userinfo.Gender == null ? "未知" : Enum.GetName(typeof(Gender), userinfo.Gender), Birthday = userinfo.Birthday, CreateDate = userinfo.CreateDate, LoginDate = userinfo.LoginDate, SysAge = "未知", Label = userinfo.Labels, Role = "无角色", Desc = userinfo.Desc, ShortDesc = userinfo.ShortDesc }; if (userinfo.CreateDate != null) { model.SysAge = DateTime.Now.Subtract((DateTime)userinfo.CreateDate).Days.ToString() + "天"; } return(View(model)); }
public async Task <UserIndexModel> GetUser(string id) { var model = await _userRepo.getById(id); if (model == null) { return(null); } var user = new UserIndexModel { id = model.Id, username = model.UserName, email = model.Email, mobile = model.PhoneNumber, Address = model.Address }; return(user); }
public IActionResult Index() { var allUsers = _user.GetAll(); var userModels = allUsers.Select(u => new UserDetailModel { Id = u.Id, FirstName = u.FirstName, LastName = u.LastName, HomeSite = u.Site.Name }).ToList(); var model = new UserIndexModel() { Users = userModels }; return(View(model)); }
// GET: User public async Task <ActionResult> Index() { ModelState.Clear(); UserIndexModel model = new UserIndexModel(); model.LoggedInUser = await userService.GetCurrentUser(); model.Users = userService.GetAllUsers().OrderBy(u => u.UserName).ToList(); model.Title = "Users"; List <String> destNames = new List <String>() { allActionDest }; model.FullNavList = CreateUserControllerNavList(destNames); return(View(model)); }
[HttpGet] // post veya get yap burayı çöz public IActionResult Index(/*LoginCheck loginCheck , string onayla*/) // id li user gelir. { //if (TempData["id"]==null) //{ // return RedirectToAction("Login", "IO"); //} if (!(Convert.ToBoolean(HttpContext.Session.GetString("Active")))) { return(RedirectToAction("Login", "IO")); } string yardımcı2 = HttpContext.Session.GetString("yardımcı"); if (yardımcı2 == null) { return(RedirectToAction("Login", "IO")); } int id = int.Parse(yardımcı2); UserIndexModel userIndexModel = new UserIndexModel(); userIndexModel.user = _userService.GetById(id); userIndexModel.products = _productService.GetByUserId(userIndexModel.user.Id); // eğer kullanıcıda hiç ürün yok ise bu kullanıcı alıcıdır. Ve bakiye // görüntülemeye izin verilmez. Çünkü anlık ödeme simüle edilir. if (userIndexModel.products.Count == 0 && userIndexModel.user.Balance == 0) // eğer en az bir ürün bile satılmış olursa balance 0 dan büyük // bir sayi olacaktir. Bu durumda bu bloğa girmez. { ViewBag.isBalanceView = "no"; } HttpContext.Session.SetString("id", userIndexModel.user.Id.ToString()); HttpContext.Session.SetString("UserName", userIndexModel.user.UserName); return(View(userIndexModel)); }
public ActionResult Index(int? isActive, int? isArchived, string sortBy, string sortOrder) { var model = new UserIndexModel(); model.Tab = "User"; model.Users = DataHelper.GetUserList(); var users = UserService.UserFetchInfoList() .AsQueryable(); model.Users = users; var notes = NoteService.NoteFetchInfoList( SourceType.User, users.Select(user => user.UserId).ToArray()); model.Notes = notes.AsQueryable(); return this.View(model); }