コード例 #1
0
        public ActionResult UserCategories()
        {
            var userId    = User.Identity.GetUserId();
            var viewmodel = new UserCategoriesViewModel
            {
                Categories = _context.Users.Find(userId).Categories.Where(c => (!c.IsSystem)).OrderBy(c => c.Name).ToList()
            };

            return(View(viewmodel));
        }
コード例 #2
0
        public IActionResult Index()
        {
            var userID     = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
            var categories = _categoryService.GetAllUserCategories(userID);

            var viewmodel = new UserCategoriesViewModel
            {
                Categories = categories.Where(c => !c.IsSystem).ToList()
            };

            return(View(viewmodel));
        }
コード例 #3
0
        public IActionResult <CategoriesViewModel> All(HttpSession session)
        {
            CategoriesViewModel viewModel = null;
            var user = userService.GetActiveUser(session);

            if (userService.IsUserAdmin(user))
            {
                viewModel = new AdminCategoriesViewModel();
            }
            else
            {
                viewModel = new UserCategoriesViewModel();
            }
            viewModel.LoggedUserName = user.Username;
            viewModel.Categories     = service.GetCategories();

            return(this.View(viewModel));
        }