Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }