Пример #1
0
        public async Task <IActionResult> Create()
        {
            var userId = await _accountManager.GetUserIdByNameAsync(User.Identity.Name);

            var themes = (await _themeManager.GetThemeByUserIdAsync(userId)).Select(c => new { c.Id, c.Name }).ToList();

            themes.Insert(0, new { Id = 0, Name = "Theme name" });
            ViewBag.Themes = new SelectList(themes, "Id", "Name");

            return(View());
        }
        public async Task <IActionResult> Index()
        {
            var userId = await _accountManager.GetUserIdByNameAsync(User.Identity.Name);

            var themeDtos = await _themeManager.GetThemeByUserIdAsync(userId);

            var themeViewModels = new List <ThemesViewModel>();

            foreach (var themeDto in themeDtos)
            {
                themeViewModels.Add(new ThemesViewModel
                {
                    Id   = themeDto.Id,
                    Name = themeDto.Name
                });
            }

            return(View(themeViewModels));
        }