public async Task <IActionResult> AddMoods(AddMoodsViewModel model) { var appUser = await _userManager.GetUserAsync(User); var user = await _jukeboxRepository.GetUserAsync(appUser.Id); if (!user.Nickname.Equals("admin123")) { return(RedirectToAction("Moods", "Manage")); } var moods = await _jukeboxRepository.GetAllMoodsAsync(); AddMoodsViewModel newModel = new AddMoodsViewModel(); String[] moreThanOne = model.Value.Split(' '); if (moreThanOne.Length > 1) { newModel.Value = model.Value; newModel.MoreThanOne = true; return(View(newModel)); } if (moods.Any(mood => mood.Value.ToLower().Equals(model.Value.ToLower()))) { newModel.Exists = true; } else { var mood = new Mood(model.Value.ToLower()); await _jukeboxRepository.AddMoodAsync(mood); } newModel.Value = model.Value; return(View(newModel)); }
public async Task <IActionResult> AddMoods() { var appUser = await _userManager.GetUserAsync(User); var user = await _jukeboxRepository.GetUserAsync(appUser.Id); if (!user.Nickname.Equals("admin123")) { return(RedirectToAction("Moods", "Manage")); } var model = new AddMoodsViewModel(); return(View(model)); }