public IActionResult Admin() { if (StaticCache.User == null) { return(RedirectToAction(nameof(Index))); } if (!StaticCache.User.IsAdmin) { return(RedirectToAction(nameof(Dashboard))); } var history = _trnxManager.GetTransferHistory(); if (history.Count() > 20) { history = history.Take(20); } var users = _userManager.GetAll(); if (users.Count() > 20) { users = users.Take(20); } var dashboard = new AdminPageViewModel { User = StaticCache.User, Users = users, Transactions = history.ToList() }; return(View(dashboard)); }
/// <summary> /// Gets view model for page search. /// </summary> /// <param name="tenantId">Identifies website whose pages are searched.</param> /// <param name="page">1-based page index (null if not specified).</param> /// <param name="search">Search terms.</param> /// <returns>View model for page search.</returns> public AdminPageViewModel <Grid> GetSearchViewModel(long tenantId, int?page, string search) { // Get breadcrumbs List <NavigationItemViewModel> breadcrumbs = new List <NavigationItemViewModel>(); breadcrumbs.Add(new NavigationItemViewModel { Name = PageResource.SearchPagesBreadcrumbLabel, Url = _webHelperService.GetUrl(new UrlParameters { ControllerName = "pages", ActionName = "search" }) }); // Construct UI navigation NavigationViewModel navigation = new NavigationViewModel { ActionItems = GetActionItems(DataAction.Search, null), BreadcrumbItems = breadcrumbs, HamburgerItems = _administrationPortalService.GetHamburgerItems(AdministrationArea.Page) }; // Construct model to return AdminPageViewModel <Grid> viewModel = new AdminPageViewModel <Grid> { Model = GetSearchGrid(tenantId, page, search), Navigation = navigation }; // Return result return(viewModel); }
private async Task <AdminPageViewModel> CreateVM() { var vm = new AdminPageViewModel(); var users = await _userManager.Users.ToListAsync(); var groups = await _context.Groups.ToListAsync(); vm.Users = new List <SelectListItem>(); vm.Groups = new List <SelectListItem>(); vm.AllGroups = new List <Group>(); vm.AllGroups = groups; foreach (var user in users) { vm.Users.Add(new SelectListItem { Value = user.Id.ToString(), Text = user.UserName }); } foreach (var group in groups) { vm.Groups.Add(new SelectListItem { Value = group.Id.ToString(), Text = group.Name }); } return(vm); }
public async Task <IActionResult> AllJobs(string searchString) { var jobs = await GetJobsByTitle(searchString).Take(_takeAmount).ToArrayAsync(); var adminPageViewModel = new AdminPageViewModel <Job>(jobs, _takeAmount, searchString); return(View(adminPageViewModel)); }
private void Arrange() { _createEmployeeViewModel = new CreateEmployeeViewModel(); _catalogsSingleton = CatalogsSingleton.Instance; fillpropinfolist(_createEmployeeViewModel.PropEmployeeInfoList); fillpropinfolist(_createEmployeeViewModel.PropUsersInfoList); _AdminPageVM = new AdminPageViewModel(); }
// GET: AdminPage public ActionResult Index(UserManagement context, AdminPageViewModel model) { if (!User.Identity.IsAuthenticated) return RedirectToAction("Login", "Account"); bool isAdmin = false; using (var ctx = new ApplicationDbContext()) { var userStore = new UserStore<ApplicationUser>(ctx); var userManager = new UserManager<ApplicationUser>(userStore); isAdmin = userManager.IsInRole(User.Identity.GetUserId(), "Admin"); if (!isAdmin) return RedirectToAction("Index", "Home"); } var users = context.AspNetUsers.ToList(); // var userRoles = context.UserRoles.ToList(); string rawSQL = @"Select UserName, Name " + "From AspNetUsers, AspNetUserRoles, AspNetRoles " + "Where AspNetUsers.Id = AspNetUserRoles.UserId AND AspNetRoles.Id = AspNetUserRoles.RoleId "; var result = context.Database.SqlQuery<AppUserViewModel>(rawSQL); model.registeredUsers = new List<AppUserViewModel>(); foreach (var u in users) { AppUserViewModel uvm = new AppUserViewModel(); uvm.UserName = u.UserName; uvm.Id = u.Id; var r = result.Where(x => x.UserName == u.UserName); if (r.Count() > 0) { //model.registeredUsers.Add(new AppUserViewModel { Name = q.Name, UserName = q.UserName }); uvm.Name = r.First().Name; } else { uvm.Name = "Unassigned"; } model.registeredUsers.Add(uvm); } return View(model); }
public AdminPage(Usuario usuario) { InitializeComponent(); viewModel = new AdminPageViewModel(usuario); BindingContext = viewModel; btnDesconectar.Clicked += Desconectar; btnPrecios.Clicked += ActualizarPrecios; }
public AdminPage() { InitializeComponent(); viewModel = new AdminPageViewModel(); BindingContext = viewModel; btnCambiarUsuario.Clicked += BtnCambiarUsuario_Clicked; btnAgregar.Clicked += BtnAgregar_Clicked; }
public async Task <IActionResult> AddUserToGroup(AdminPageViewModel vm) { var model = await CreateVM(); var group = _context.Groups.Where(x => x.Id == int.Parse(vm.SelectedGroup)).FirstOrDefault(); var user = await _userManager.FindByIdAsync(vm.SelectedUser); await _groupService.AddUserToGroup(user, group); return(View("Admin", model)); }
public async Task <IActionResult> OpenedDisputes(string searchString) { var jobs = await GetJobsByTitle(searchString) .Where(j => j.IsPaymentDenied) .Take(_takeAmount) .ToArrayAsync(); var adminPageViewModel = new AdminPageViewModel <Job>(jobs, _takeAmount, searchString); return(View(adminPageViewModel)); }
public async Task <IActionResult> Index() { var products = await _dbContext.Products .Include(p => p.Category) .OrderBy(p => p.Category.CategoryName) .ThenBy(p => p.ProductName) .ToListAsync(); var model = new AdminPageViewModel(products); return(View(model)); }
public async Task <IActionResult> Users(string searchString) { var users = GetUsersByUserName(searchString).Take(_takeAmount); foreach (var user in users) { user.Jobs = await GetUserJobs(user.Id).ToListAsync(); } var adminPageViewModel = new AdminPageViewModel <User>(await users.ToArrayAsync(), _takeAmount, searchString); return(View(adminPageViewModel)); }
/// <summary> /// partial admin page - general page information /// </summary> /// <returns></returns> public ActionResult Page() { if (!IsLoggedIn) { return(RedirectToAction("Index")); } var model = new AdminPageViewModel { Pages = Db.Pages.ToList() }; return(View(model)); }
public ActionResult PageEdit(int id = 0) { setActiveMenuIndex(2); var vm = new AdminPageViewModel(); if (id > 0) { var page = dataService.GetPage(id); vm.Title = page.Title; vm.Text = page.Text; vm.PageType = page.PageType; vm.Url = page.Url; vm.ID = page.ID; } return(View("Page", vm)); }
// GET: Player public ActionResult ChooseStarter() { AdminPageViewModel model = new AdminPageViewModel(); List <PokemonSpecy> pokemonSpecies = _pokemonSpeciesService.GetAllSpecies(); model.PokemonSpeciesList = pokemonSpecies.Where(ps => ps.IsStarterPokemon == true).Select(ps => new PokemonSpeciesViewModel() { ID = ps.ID, PokemonType = TinyMapper.Map <PokemonTypeViewModel>(ps.PokemonType), PokemonType1 = ps.PokemonType1 != null ? TinyMapper.Map <PokemonTypeViewModel>(ps.PokemonType1) : null, Name = ps.Name, FrontImage = ps.FrontImage, BackImage = ps.BackImage, }).ToList(); return(View(model)); }
/// <summary> /// Gets view model for website create. /// </summary> /// <returns>Form model for website create.</returns> public AdminPageViewModel <WebViewModel> GetCreateViewModel() { // Get empty website Web web = new Web(); // Get breadcrumbs List <NavigationItemViewModel> breadcrumbs = new List <NavigationItemViewModel>(); breadcrumbs.Add(new NavigationItemViewModel { Name = WebResource.SearchWebsBreadcrumbLabel, Url = _webHelperService.GetUrl(new UrlParameters { ControllerName = "webs", ActionName = "search" }) }); breadcrumbs.Add(new NavigationItemViewModel { Name = WebResource.CreateWebBreadcrumbLabel, Url = _webHelperService.GetUrl(new UrlParameters { ControllerName = "webs", ActionName = "create" }) }); // Construct UI navigation NavigationViewModel navigation = new NavigationViewModel { ActionItems = GetActionItems(DataAction.Create, null), BreadcrumbItems = breadcrumbs, HamburgerItems = _administrationPortalService.GetHamburgerItems(AdministrationArea.Web) }; // Construct model to return AdminPageViewModel <WebViewModel> viewModel = new AdminPageViewModel <WebViewModel> { Model = _webConverter.GetViewModel(web), Navigation = navigation }; // Return result return(viewModel); }
/// <summary> /// Gets view model for master page read. /// </summary> /// <param name="tenantId">Identifies website that master pages belong to.</param> /// <param name="masterPageId">Identifies master page whose details are returned.</param> /// <returns>View model for master page read.</returns> public AdminPageViewModel <MasterPageViewModel> Read(long tenantId, long masterPageId) { // Get master page MasterPage masterPage = _masterPageService.Read(tenantId, masterPageId); // Get breadcrumbs List <NavigationItemViewModel> breadcrumbs = new List <NavigationItemViewModel>(); breadcrumbs.Add(new NavigationItemViewModel { Name = MasterPageResource.SearchMasterPagesBreadcrumbLabel, Url = _webHelperService.GetUrl(new UrlParameters { ControllerName = "masterpages", ActionName = "search" }) }); breadcrumbs.Add(new NavigationItemViewModel { Name = string.Format(MasterPageResource.ReadMasterPageBreadcrumbLabel, masterPage.Name), Url = _webHelperService.GetUrl(new UrlParameters { ControllerName = "masterpages", ActionName = "read", RouteValues = new { masterpageid = masterPage.MasterPageId } }) }); // Construct UI navigation NavigationViewModel navigation = new NavigationViewModel { ActionItems = GetActionItems(DataAction.Read, masterPage), BreadcrumbItems = breadcrumbs, HamburgerItems = _administrationPortalService.GetHamburgerItems(AdministrationArea.MasterPage) }; // Construct model to return AdminPageViewModel <MasterPageViewModel> viewModel = new AdminPageViewModel <MasterPageViewModel> { Model = _masterPageConverter.GetViewModel(masterPage), Navigation = navigation }; // Return result return(viewModel); }
public ActionResult CoronaTableEdit(CoronaTable data) { DataBaseContext_Corona db_corona = new DataBaseContext_Corona(); AdminPageViewModel model = new AdminPageViewModel(); //Summarizing the Total Values var totalTest = Convert.ToInt32(db_corona.CoronaTable.Select(x => x.TotalTest).AsEnumerable().LastOrDefault()); var totalCase = Convert.ToInt32(db_corona.CoronaTable.Select(x => x.TotalCase).AsEnumerable().LastOrDefault()); var totalDeaths = Convert.ToInt32(db_corona.CoronaTable.Select(x => x.TotalDeaths).AsEnumerable().LastOrDefault()); var totalHealed = Convert.ToInt32(db_corona.CoronaTable.Select(x => x.TotalHealed).AsEnumerable().LastOrDefault()); totalTest = totalTest + data.NumOfTest; totalCase = totalCase + data.NumOfCase; totalDeaths = totalDeaths + data.NumOfDeaths; totalHealed = totalHealed + data.NumOfHealed; data.TotalTest = totalTest; data.TotalCase = totalCase; data.TotalDeaths = totalDeaths; data.TotalHealed = totalHealed; db_corona.CoronaTable.Add(data); int result = db_corona.SaveChanges(); if (result > 0) { ViewBag.Result = "Veriler Başarıyla Eklenmiştir"; ViewBag.Status = "success"; } else { ViewBag.Result = "Verileri Ekleme İşlemi Gerçekleşememiştir!!!"; ViewBag.Status = "danger"; } return(View()); }
public ActionResult UploadPokemonExcel(ExcelViewModel model) { AdminPageViewModel adminPageViewModel = new AdminPageViewModel(); if (Request != null) { List <PokemonSpecy> uploadedPokemonList = new List <PokemonSpecy>(); List <string> errors = new List <string>(); HttpPostedFileBase file = Request.Files["UploadedFile"]; if (file.ContentType.Contains("spreadsheet") || file.FileName.Contains(".xls")) { uploadedPokemonList = _fileUploadHelper.UploadPokemonFromExcel(file, errors); adminPageViewModel.Errors.AddRange(errors); _pokemonSpeciesService.AddPokemonList(uploadedPokemonList); } else { adminPageViewModel.Errors.Add("You must upload an Excel file."); } } List <PokemonSpecy> pokemonSpecies = _pokemonSpeciesService.GetAllSpecies(); adminPageViewModel.PokemonSpeciesList = pokemonSpecies.Select(ps => new PokemonSpeciesViewModel() { ID = ps.ID, PokemonType = TinyMapper.Map <PokemonTypeViewModel>(ps.PokemonType), PokemonType1 = ps.PokemonType1 != null ? TinyMapper.Map <PokemonTypeViewModel>(ps.PokemonType1) : null, Name = ps.Name, FrontImage = ps.FrontImage, BackImage = ps.BackImage, IsStarterPokemon = ps.IsStarterPokemon }).ToList(); return(View("Index", adminPageViewModel)); }
public AdminPage(AdminPageViewModel viewModel) { InitializeComponent(); this.BindingContext = viewModel; }
public AdminPage() { InitializeComponent(); _adminPageViewModel = new AdminPageViewModel(Navigation); BindingContext = _adminPageViewModel; }
/// <summary> /// Initializes a new instance of the <see cref="AdminPage" /> class. /// </summary> public AdminPage() { this.InitializeComponent(); this.BindingContext = AdminPageViewModel.BindingContext; BindingContext = new AdminPageViewModel(); }