public ActionResult Index() { var productsCount = this.products.GetCount(); var trainingsCount = this.trainings.GetCount(); var dishesCount = this.dishes.GetCount(); var model = new AdminManageViewModel() { Trainings = trainingsCount, Products = productsCount, Dishes = dishesCount }; return this.View(model); }
public List <AdminManageViewModel> AMVMSealed(List <User> u) { List <AdminManageViewModel> amvml = new List <AdminManageViewModel>(); AdministerBusinessLayer abl = new AdministerBusinessLayer(); foreach (User item in u) { AdminManageViewModel amvm = new AdminManageViewModel(); amvm.UserID = item.UserID; amvm.UName = item.UName; amvm.PostingAmount = abl.GetPostingAmount(item.UserID); amvml.Add(amvm); } return(amvml); }
// GET: Admin public ActionResult Index() { ViewBag.Title = "Manage"; AdminManageViewModel adminManageViewModel = new AdminManageViewModel(); adminManageViewModel.FieldTypes = FieldTypeContext.Collection().ToList(); adminManageViewModel.UserAccounts = UserAccountContext.Collection().ToList(); adminManageViewModel.Organisations = OrganisationContext.Collection().ToList(); adminManageViewModel.UHCProductionMethods = UHCProductionMethodContext.Collection().ToList(); adminManageViewModel.ERScreeningInstitutes = ERScreeningInstituteContext.Collection().ToList(); adminManageViewModel.StatusMasters = StatusMasterContext.Collection().ToList(); adminManageViewModel.Departments = DepartmentContext.Collection().ToList(); adminManageViewModel.ERTechniques = ERTechniquesContext.Collection().ToList(); return(View(adminManageViewModel)); }
public async Task <IActionResult> Index() { var adminManagementModel = new AdminManageViewModel(); var userModel = new UserListViewModel { Users = _userManager.Users.OrderBy(x => x.UserName), Roles = _roleManager.Roles.OrderBy(x => x.OriginDate) }; var roleModel = new RoleListViewModel() { Roles = await _adminService.GetRoles() }; adminManagementModel.RoleListViewModel = roleModel; adminManagementModel.UserListViewModel = userModel; return(View(adminManagementModel)); }
public ActionResult Edit(int id = 0) { var model = new AdminManageViewModel(); if (id != 0) { var mObjectStat = _statisticRepository.StatisticsStatements(null, null, StatisticsStatementType.MultimediaObject, id); var campStat = _statisticRepository.StatisticsStatements(null, null, StatisticsStatementType.Campaign, id); var user = UserManager.First(it => it.Id == id); model = new AdminManageViewModel { ID = user.Id, FirstName = user.FirstName, LastName = user.LastName, CampaignCount = campStat.Count(), ClickCount = mObjectStat.Sum(mm => mm.ClickedCount), MmObjectCount = mObjectStat.Count(), ViewCount = mObjectStat.Sum(mm => mm.TotalDisplayCount), IsBlocked = user.IsBlocked, Role = new SelectList(_roles.Roles.ToList(), "Id", "Name", user.Role.Id), RoleID = user.Role.Id, UserName = user.Name, AdPoints = user.AdPoints, Email = user.Email }; } var r = _roles.Roles.Select( it => new { Text = it.Name + " - Prowizja : " + it.Commission + "%", Value = it.Id }); model.Role = new SelectList(r, "Value", "Text"); var ids = User.GetUserIDInt(); var u = _repository.Users.Single(it => it.Id == ids); ViewBag.AdPoints = u.AdPoints; return(View(model)); }
public ActionResult Edit(AdminManageViewModel model) { var usernameCheck = UserManager.FirstOrDefault( it => String.Equals(it.UserName, model.UserName, StringComparison.CurrentCultureIgnoreCase)); if (model.ID == 0 || (usernameCheck != null && model.ID != usernameCheck.Id)) { if (usernameCheck != null) { ModelState.AddModelError("UserName", "Nazwa użytkownika istnieje już w systemie! : " + model.UserName); model.Role = new SelectList(_roles.Roles.ToList(), "Id", "Name", model.RoleID); return(View(model)); } } var roleCheck = _roles.Roles.FirstOrDefault(it => it.Name.Contains(model.UserName) || model.UserName.Contains(it.Name)); if (roleCheck != null && roleCheck.Name != "Admin") { ModelState.AddModelError("UserName", "Nazwa użytkownika nie może zawierać w sobie nazwy uprawnień! " + model.UserName + " : " + roleCheck.Name); var user = UserManager.First(it => it.Id == model.ID); model = new AdminManageViewModel { ID = user.Id, IsBlocked = user.IsBlocked, Role = new SelectList(_roles.Roles.ToList(), "Id", "Name", user.Role.Id), RoleID = user.Role.Id, UserName = user.Name, FirstName = user.FirstName, LastName = user.LastName, Email = user.Email }; return(View(model)); } var pass = model.Password == null && model.PasswordR == null ? null : (new PasswordHasher()).HashPassword(model.Password ?? model.PasswordR); var roleId = model.RoleID; var ret = new User { Id = model.ID, Name = model.UserName, FirstName = model.FirstName, IsBlocked = model.IsBlocked, LastName = model.LastName, Password = pass, RoleId = roleId, AdPoints = model.AdPoints, Email = model.Email }; var response = _repository.Save(ret); if (!response.Accepted) { foreach (var err in response.Errors) { if (string.IsNullOrEmpty(err.Property)) { Error(err.Message); } else { ModelState.AddModelError(err.Property, err.Message); } } model.Role = new SelectList(_roles.Roles.ToList(), "Id", "Name", model.RoleID); return(View(model)); } return(RedirectToAction("Index", "Default", new { ctr = "Account", act = "Manage" })); }