// GET: DefaultValues/ public ActionResult Index(AdminMessageId?message) { logger.InfoFormat("Index: {0}", JsonConvert.SerializeObject(new { user = User.Identity.GetUserName(), message, })); ViewBag.StatusMessage = message == AdminMessageId.AuctionOpenSuccess ? "Auction is opened." : message == AdminMessageId.ChangeDefaultValuesSuccess ? "Changes were made successfully." : message == AdminMessageId.Error ? "An error has occurred." : ""; DetailsDefaultValuesViewModel dv = data.GetDetailsDefaultValues(); ICollection <AdminAuctionViewModel> auctions = data.GetReadyAuctions(); if (dv == null || auctions == null) { ViewBag.StatusMessage += "</br> Data was not found."; } AdminIndexViewModel model = new AdminIndexViewModel { Auctions = auctions, DefaultValues = dv }; return(View(model)); }
//Admin index show all Company's Employees public ActionResult Index(string search, string message, int?startIndex) { var employeeUsers = EmployeeManager.Users.Where(u => u.CompanyId == CurrentCompanyId); int currentIndex = startIndex ?? 0; int currentPage = 6; if (!string.IsNullOrEmpty(search)) { employeeUsers = employeeUsers.Where(u => u.LastName.Contains(search) || u.FirstName.Contains(search)); } employeeUsers = employeeUsers.OrderBy(u => u.UserName); var page = employeeUsers.Skip(currentIndex).Take(currentPage); AdminIndexViewModel model = new AdminIndexViewModel { LoggedCompany = CurrentCompany, //BaseViewModel LoggedUser = CurrentUser, //BaseViewModel LogoUrl = CurrentLogoUrl, //BaseViewModel Message = message, //BaseViewModel Search = search, //Paged CurrentIndex = currentIndex, //Paged CurrentPage = currentPage, //Paged MaxIndex = employeeUsers.Count(), //Paged Employees = page.ToList() }; return(View(model)); }
public ActionResult Index(FormCollection input) { if (!Services.Authorizer.Authorize(Permissions.ManageQueries, T("Not authorized to manage queries"))) { return(new HttpUnauthorizedResult()); } var viewModel = new AdminIndexViewModel { Queries = new List <QueryEntry>(), Options = new AdminIndexOptions() }; UpdateModel(viewModel); var checkedItems = viewModel.Queries.Where(c => c.IsChecked); switch (viewModel.Options.BulkAction) { case QueriesBulkAction.None: break; case QueriesBulkAction.Delete: foreach (var checkedItem in checkedItems) { _queryService.DeleteQuery(checkedItem.QueryId); } break; default: throw new ArgumentOutOfRangeException(); } return(RedirectToAction("Index")); }
public async Task <IActionResult> IndexPost(string groupId) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageGroupSettings, (object)groupId)) { return(Unauthorized()); } var cachedSite = await _siteService.GetSiteSettingsAsync(); // Clone the settings as the driver will update it and as it's a globally cached object // it would stay this way even on validation errors. var site = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(cachedSite, new JsonSerializerSettings { TypeNameHandling = TypeNameHandling.All }), cachedSite.GetType()) as ISite; var viewModel = new AdminIndexViewModel { GroupId = groupId, Shape = await _siteSettingsDisplayManager.UpdateEditorAsync(site, this, false, groupId) }; if (ModelState.IsValid) { await _siteService.UpdateSiteSettingsAsync(site); _notifier.Success(H["Site settings updated successfully."]); return(RedirectToAction(nameof(Index), new { groupId })); } return(View(viewModel)); }
public ActionResult Index() { AdminIndexViewModel adminIndexViewModel = new AdminIndexViewModel(); adminIndexViewModel.Tests = TestRepository.Tests; return(View(adminIndexViewModel)); }
public ActionResult Index(AdminIndexOptions options, PagerParameters pagerParameters) { if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, "Not authorized to manage aliases")) { return(new HttpUnauthorizedResult()); } var pager = new Pager(Services.WorkContext.CurrentSite, pagerParameters); // default options if (options == null) { options = new AdminIndexOptions(); } switch (options.Filter) { case AliasFilter.All: break; default: throw new ArgumentOutOfRangeException(); } var aliases = _aliasHolder.GetMaps().SelectMany(x => x.GetAliases()); if (!String.IsNullOrWhiteSpace(options.Search)) { var invariantSearch = options.Search.ToLowerInvariant(); aliases = aliases.Where(x => x.Path.ToLowerInvariant().Contains(invariantSearch)); } aliases = aliases.ToList(); //var pagerShape = Services.New.Pager(pager).TotalItemCount(aliases.Count()); switch (options.Order) { case AliasOrder.Path: aliases = aliases.OrderBy(x => x.Path); break; } if (pager.PageSize != 0) { pager.Total = aliases.Count(); aliases = aliases.Skip(pager.GetStartIndex()).Take(pager.PageSize); } var model = new AdminIndexViewModel { Options = options, Pager = pager, AliasEntries = aliases.Select(x => new AliasEntry() { Alias = x, IsChecked = false }).ToList() }; return(View(model)); }
public AdminIndexViewModel pullAllUserAndApplication() { AdminIndexViewModel view = new AdminIndexViewModel(); using (ErrorLoggerDBContext context = new ErrorLoggerDBContext()) { try { foreach (User user in context.Users.ToList()) { view.userID.Add(user.UserId); view.userFirstName.Add(user.firstName); view.userLastName.Add(user.lastName); view.userLastLoginTimestamp.Add(user.lastLoginTimestamp); } foreach (Application app in context.Applications.ToList()) { view.applicationID.Add(app.ApplicationId); view.applicationName.Add(app.applicationName); } } catch (Exception ex) { Log.Error(string.Format("Function : pullAllUserAndApplication CustomizeDeveloperMessage: Unable to retrieve data. Database Error.Exception Message : {0}", ex.Message)); throw new Exception("CustomizeDeveloperMessage: Unable to retrieve data. Database Error."); } } return(view); }
public async Task <IActionResult> Index() { var shells = await GetShellsAsync(); var dataProtector = _dataProtectorProvider.CreateProtector("Tokens").ToTimeLimitedDataProtector(); var model = new AdminIndexViewModel { ShellSettingsEntries = shells.Select(x => { var entry = new ShellSettingsEntry { Name = x.Settings.Name, ShellSettings = x.Settings, IsDefaultTenant = string.Equals(x.Settings.Name, ShellHelper.DefaultShellName, StringComparison.OrdinalIgnoreCase) }; if (x.Settings.State == TenantState.Uninitialized && !string.IsNullOrEmpty(x.Settings.Secret)) { entry.Token = dataProtector.Protect(x.Settings.Secret, _clock.UtcNow.Add(new TimeSpan(24, 0, 0))); } return(entry); }).ToList() }; return(View(model)); }
public async Task <IActionResult> Index() { // Get all users List <GolfioUser> golfioUsers = await _golfioUser.GetAllUsersAsync(); // Convert each user to Admin Index View Model // Get all claims for each user List <AdminIndexViewModel> adminIndexViewModels = new List <AdminIndexViewModel>(); foreach (GolfioUser golfioUser in golfioUsers) { AdminIndexViewModel adminIndexViewModel = new AdminIndexViewModel { Id = golfioUser.Id, FullName = golfioUser.FullName, Claims = await _golfioUser.GetUserClaimsAsync(golfioUser), }; adminIndexViewModels.Add(adminIndexViewModel); } ; // Sort by user name adminIndexViewModels.OrderBy(adminIndexVM => adminIndexVM.FullName); return(View(adminIndexViewModels)); }
public async Task <IActionResult> AddAdmin(AdminIndexViewModel model) { bool correctModel = TryValidateModel(model); if (correctModel) { if (model != null) { ApplicationUser user = await userManager.FindByEmailAsync(model.Email); if (user != null) { await userManager.AddToRoleAsync(user, "Admin"); ViewData["Message"] = $"{model.Email} har tilldelats rollen som admin"; return(View()); } else { ViewData["Message"] = "Det finns ingen användare med den här emailen"; return(View()); } } else { ViewData["Message"] = "Något gick fel försök igen"; return(View()); } } else { return(View()); } }
public IActionResult DeleteUser(AdminIndexViewModel model) { bool correctModel = TryValidateModel(model); if (correctModel) { if (model != null) { bool userDeleted = AdminIndexViewModel.DeleteUser(context, model); if (userDeleted) { ViewData["Message"] = $"{model.Email} har tagits bort som användare"; return(View("AdminIndex")); } else { ViewData["Message"] = "Det finns ingen användare med den här emailen"; return(View("AdminIndex")); } } else { ViewData["Message"] = "Något gick fel försök igen"; return(View("AdminIndex")); } } else { return(View("AdminIndex")); } }
public async Task <IActionResult> IndexPost(string groupId) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageSettings)) { return(Unauthorized()); } var site = await _siteService.GetSiteSettingsAsync(); var viewModel = new AdminIndexViewModel(); viewModel.GroupId = groupId; viewModel.Shape = await _siteSettingsDisplayManager.UpdateEditorAsync(site, this, groupId); if (ModelState.IsValid) { var siteSettings = await _siteService.GetSiteSettingsAsync(); await _siteService.UpdateSiteSettingsAsync(siteSettings); _notifier.Success(H["Site settings updated successfully."]); return(RedirectToAction(nameof(Index), new { groupId })); } return(View(viewModel)); }
public IActionResult RemoveAdmin(AdminIndexViewModel model) { bool correctModel = TryValidateModel(model); if (correctModel) { if (model != null) { bool adminRemoved = AdminIndexViewModel.RemoveAdmin(context, model); if (adminRemoved) { ViewData["Message"] = $"{model.Email} har fråntagits adminrättigheter"; return(View("AdminIndex")); } else { ViewData["Message"] = $"Antingen finns användaren {model.Email} eller så saknar den adminrättigheter"; return(View("AdminIndex")); } } else { ViewData["Message"] = "Något gick fel försök igen"; return(View("AdminIndex")); } } else { return(View("AdminIndex")); } }
// GET: Admin public async Task <ActionResult> Index() { var teachers = await _db.Teachers.ToListAsync(); var courses = await _db.Courses.ToListAsync(); var department = await _db.Departments.ToListAsync(); var allStudent = await _db.Students.ToListAsync(); var pendingStudent = _db.ApplicationStatuses .Include(status => status.ApplicationForm) .Where(w => w.IsAccepted == null) .Select(applicationStatuse => applicationStatuse.ApplicationForm.Student) .ToList(); var approvedStudent = _db.ApplicationStatuses .Include(status => status.ApplicationForm) .Where(w => w.IsAccepted.Value) .Select(applicationStatuse => applicationStatuse.ApplicationForm.Student) .ToList(); AdminIndexViewModel viewModel = new AdminIndexViewModel { AcceptedStudents = approvedStudent, AllStudents = allStudent, Departments = department, PendingStudents = pendingStudent, Teachers = teachers, Courses = courses }; return(View("Dashboard", viewModel)); }
public IActionResult Index() { FitBodyContext context = new FitBodyContext(); var details = from supplement in context.Supplements join orderline in context.OrderLines on supplement.ID equals orderline.SupplementID select new OrderDetailsModel() { SupplementName = supplement.SupplementName, Price = orderline.Price, Quantity = orderline.Quantity, Id = orderline.ID, Time = orderline.Time }; AdminIndexViewModel model = new AdminIndexViewModel() { CustomIdentityContexts = _customIdentityContext.Users.ToList(), Supplements = _supplementService.GetAll(), OrderDetailsModels = details.OrderByDescending(x => x.Name).ThenBy(x => x.Time).ToList(), UnitInStock = _supplementService.GetAllUnitInStock(), SaleCount = _orderLineService.GetAllSaleCount(), UserCount = _customIdentityContext.Users.Count(), BlogPostCount = _blogPostService.GetBlogPostCount(), }; return(View(model)); }
public async Task <IActionResult> Index() { var currentUser = await userManager.FindByNameAsync(User.Identity.Name); var users = userManager.Users.ToList(); var isRoleExists = await roleManager.RoleExistsAsync("Admin"); //var roles = roleManager.Roles.ToList(); List <ApplicationUser> admins = new List <ApplicationUser>(); if (isRoleExists) { foreach (var user in users) { if (await userManager.IsInRoleAsync(user, "Admin")) { admins.Add(user); } } } AdminIndexViewModel model = new AdminIndexViewModel(); model.Admins = admins; model.CurrentUserId = currentUser.Id; return(View(model)); }
public ActionResult Index(FormCollection input) { if (!Services.Authorizer.Authorize(StandardPermissions.SiteOwner, T("Not authorized to manage aliases"))) { return(new HttpUnauthorizedResult()); } var viewModel = new AdminIndexViewModel { AliasEntries = new List <AliasEntry>(), Options = new AdminIndexOptions() }; UpdateModel(viewModel); var checkedItems = viewModel.AliasEntries.Where(c => c.IsChecked); switch (viewModel.Options.BulkAction) { case AliasBulkAction.None: break; case AliasBulkAction.Delete: foreach (var checkedItem in checkedItems) { _aliasService.Delete(checkedItem.Alias.Path); } break; default: throw new ArgumentOutOfRangeException(); } return(RedirectToAction("Index")); }
public IActionResult Index() { var testMode = _userLogic.GetUserByEmail(User.Identity.Name).FullName.Contains("TEST"); var users = testMode ? _userLogic.GetAllUsers().Where(user => user.Role == 0 && user.FullName.Contains("TEST")) : _userLogic.GetAllUsers().Where(user => user.Role == 0 && !user.FullName.Contains("TEST")); var model = new AdminIndexViewModel() { Users = users.Select(user => new AdminUserViewModel(user)).ToList(), OfferedServices = new List <AdminOfferedServiceViewModel>(), UsedServices = new List <AdminUsedServiceViewModel>() }; foreach (var offeredService in _offeredServiceLogic.GetAllOfferedServices().Where(os => testMode ? os.Name.Contains("TEST") : !os.Name.Contains("TEST"))) { var provider = new UserViewModel(_userLogic.GetUserById(offeredService.ProviderId)); var amountSold = _usedServiceLogic.GetUsedServicesByOfferdServiceId(offeredService.Id).Count(); model.OfferedServices.Add(new AdminOfferedServiceViewModel(offeredService, provider, amountSold)); } foreach (var usedService in _usedServiceLogic.GetAllUsedServices().Where(us => testMode ? _userLogic.GetUserById(us.ConsumerId).FullName.Contains("TEST") : !_userLogic.GetUserById(us.ConsumerId).FullName.Contains("TEST"))) { var consumer = new UserViewModel(_userLogic.GetUserById(usedService.ConsumerId)); var offeredService = new OfferedServiceViewModel(_offeredServiceLogic.GetOfferedServiceById(usedService.OfferedServiceId)); model.UsedServices.Add(new AdminUsedServiceViewModel(usedService, offeredService, consumer)); } return(View(model)); }
public async Task <IActionResult> IndexPost(string groupId) { if (!await _authorizationService.AuthorizeAsync(User, Permissions.ManageGroupSettings, (object)groupId)) { return(Forbid()); } var site = await _siteService.LoadSiteSettingsAsync(); var viewModel = new AdminIndexViewModel { GroupId = groupId, Shape = await _siteSettingsDisplayManager.UpdateEditorAsync(site, _updateModelAccessor.ModelUpdater, false, groupId) }; if (ModelState.IsValid) { await _siteService.UpdateSiteSettingsAsync(site); _notifier.Success(H["Site settings updated successfully."]); return(RedirectToAction(nameof(Index), new { groupId })); } return(View(viewModel)); }
private ActionResult IndexAdmin() { int skolskaGodinaId = _context.SkolskaGodine.OrderByDescending(x => x.SkolskaGodinaId).First().SkolskaGodinaId; int prvoPolugodisteId = _context.Polugodista.SingleOrDefault(x => x.SkolskaGodinaId == skolskaGodinaId && x.TipPolugodista == 1).PolugodisteId; int drugoPolugodisteId = _context.Polugodista.SingleOrDefault(x => x.SkolskaGodinaId == skolskaGodinaId && x.TipPolugodista == 2).PolugodisteId; AdminIndexViewModel podaci = new AdminIndexViewModel() { Decaci = _context .Ucenici .Where(x => x.StatusUcenika.StatusUcenikaId == 1 && x.Pol.PolId == 2) .Count(), Devojcice = _context .Ucenici .Where(x => x.StatusUcenika.StatusUcenikaId == 1 && x.Pol.PolId == 1) .Count(), PocetakPrvogPolugodista = KonverizjaDatuma.izAmerickogUSrpski(_context.Polugodista.SingleOrDefault(x => x.SkolskaGodinaId == skolskaGodinaId && x.TipPolugodista == 1).PocetakPolugodista), KrajPrvogPolugodista = KonverizjaDatuma.izAmerickogUSrpski(_context.Polugodista.SingleOrDefault(x => x.SkolskaGodinaId == skolskaGodinaId && x.TipPolugodista == 1).KrajPolugodista), PocetakDrugogPolugodista = KonverizjaDatuma.izAmerickogUSrpski(_context.Polugodista.SingleOrDefault(x => x.SkolskaGodinaId == skolskaGodinaId && x.TipPolugodista == 2).PocetakPolugodista), KrajDrugogPolugodista = KonverizjaDatuma.izAmerickogUSrpski(_context.Polugodista.SingleOrDefault(x => x.SkolskaGodinaId == skolskaGodinaId && x.TipPolugodista == 2).KrajPolugodista), UkupanBrojUcenika = _context.Ucenici.Where(x => x.StatusUcenika.StatusUcenikaId == 1).Count(), PocetakPrvogTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == prvoPolugodisteId && x.TipTromesecja == 1).PocetakTromesecja), KrajPrvogTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == prvoPolugodisteId && x.TipTromesecja == 1).KrajTromesecja), PocetakDrugogTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == prvoPolugodisteId && x.TipTromesecja == 2).PocetakTromesecja), KrajDrugogTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == prvoPolugodisteId && x.TipTromesecja == 2).KrajTromesecja), PocetakTrecegTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == drugoPolugodisteId && x.TipTromesecja == 3).PocetakTromesecja), KrajTrecegTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == drugoPolugodisteId && x.TipTromesecja == 3).KrajTromesecja), PocetakCetvrtogTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == drugoPolugodisteId && x.TipTromesecja == 4).PocetakTromesecja), KrajCetvrtogTromesecja = KonverizjaDatuma.izAmerickogUSrpski(_context.Tromesecja.SingleOrDefault(x => x.PolugodisteId == drugoPolugodisteId && x.TipTromesecja == 4).KrajTromesecja), }; return(View(podaci)); }
public async Task <IActionResult> Index(int?page) { AdminIndexViewModel results = await _adminPanelServices.GetAnimalList(); var list = results.LiveAnimalList.ToPagedList(page ?? 1, 9); return(View(list)); }
public IActionResult DeclineOrder(int id) { _newOrderStorage.RemoveAt(id); AdminIndexViewModel adminIndexViewModel = new AdminIndexViewModel(); adminIndexViewModel.OrderStatus = DefaultOrderStatus; return(View("Index", adminIndexViewModel)); }
//=============Admin Index action=============// public ActionResult AdminIndex() { var db = new IFood(); AdminIndexViewModel model = new AdminIndexViewModel(); model.listDish = db.Dishes.Select(d => d).ToList <Dish>(); return(View(model)); }
public IActionResult Index() { var vmodel = new AdminIndexViewModel { AllCount = _adminRepository.GetAllCount() }; return(View(vmodel)); }
public IActionResult Index() { var viewModel = new AdminIndexViewModel(); viewModel.NumberOfProducts = _dbContext.Products.Count(); viewModel.NumberOfCategories = _dbContext.Categories.Count(); viewModel.NumberOfUsers = _dbContext.Users.Count(); return(View(viewModel)); }
public ActionResult IndexFilterPOST(AdminIndexViewModel model) { return(RedirectToAction("Index", new RouteValueDictionary { { "Options.Filter", model.Options.Filter }, { "Options.OrderBy", model.Options.OrderBy }, { "Options.Search", model.Options.Search }, { "Options.TenantsStates", model.Options.TenantsStates } })); }
public AdminIndexViewModel GetIndexViewModel() { var viewModel = new AdminIndexViewModel { UnapprovedPodcasts = _podcastRepository.GetUnapprovedPodcasts() }; return(viewModel); }
public async Task <IActionResult> Index() { var model = new AdminIndexViewModel { NewOrders = await _NorthwindDAL.GetNewOrders() }; return(View(model)); }
public async Task <IActionResult> Index() { var model = new AdminIndexViewModel { Topics = await _service.GetAllTopicsAsync() }; return(View(model)); }
public IHttpActionResult Index(string userName) { AdminIndexViewModel data = new AdminIndexViewModel(); data.StockOut = comprodrepo.StockOut().Count; data.LowStock = comprodrepo.LowStock().Count; data.Profile = employeerepo.GetByUserName(userName); return(Ok(data)); }
public ActionResult Index() { var Context = new ProjectDBEntities(); AdminIndexViewModel model = new AdminIndexViewModel(); model.Users = Context.SiteUsers.ToList(); model.Tracks = Context.Tracks.ToList(); model.Albums = Context.Albums.ToList(); return View(model); }
// GET: Admin public ActionResult Index() { var model = new AdminIndexViewModel(); return View(model); }