示例#1
0
        // 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));
        }
示例#3
0
        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"));
        }
示例#4
0
        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));
        }
示例#5
0
        public ActionResult Index()
        {
            AdminIndexViewModel adminIndexViewModel = new AdminIndexViewModel();

            adminIndexViewModel.Tests = TestRepository.Tests;
            return(View(adminIndexViewModel));
        }
示例#6
0
        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));
        }
示例#9
0
        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"));
            }
        }
示例#12
0
        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"));
            }
        }
示例#14
0
        // 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));
        }
示例#15
0
        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));
        }
示例#16
0
        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));
        }
示例#17
0
        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"));
        }
示例#18
0
        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));
        }
示例#21
0
        public async Task <IActionResult> Index(int?page)
        {
            AdminIndexViewModel results = await _adminPanelServices.GetAnimalList();

            var list = results.LiveAnimalList.ToPagedList(page ?? 1, 9);

            return(View(list));
        }
示例#22
0
        public IActionResult DeclineOrder(int id)
        {
            _newOrderStorage.RemoveAt(id);
            AdminIndexViewModel adminIndexViewModel = new AdminIndexViewModel();

            adminIndexViewModel.OrderStatus = DefaultOrderStatus;
            return(View("Index", adminIndexViewModel));
        }
示例#23
0
        //=============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));
        }
示例#26
0
 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 }
     }));
 }
示例#27
0
        public AdminIndexViewModel GetIndexViewModel()
        {
            var viewModel = new AdminIndexViewModel
            {
                UnapprovedPodcasts = _podcastRepository.GetUnapprovedPodcasts()
            };

            return(viewModel);
        }
示例#28
0
        public async Task <IActionResult> Index()
        {
            var model = new AdminIndexViewModel
            {
                NewOrders = await _NorthwindDAL.GetNewOrders()
            };

            return(View(model));
        }
示例#29
0
        public async Task <IActionResult> Index()
        {
            var model = new AdminIndexViewModel
            {
                Topics = await _service.GetAllTopicsAsync()
            };

            return(View(model));
        }
示例#30
0
        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));
        }
示例#31
0
        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);
        }
示例#32
0
        // GET: Admin
        public ActionResult Index()
        {
            var model = new AdminIndexViewModel();

            return View(model);
        }