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)); }