//[Authorize]
        public async Task <IActionResult> Create(CocktailUserCommentVM cocktailUserCommentVM)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var commentDTO = this._mapper.MapViewToDTO(cocktailUserCommentVM);
                    await _service.CreateAsync(commentDTO);

                    return(RedirectToAction(nameof(Index), new { cocktailId = cocktailUserCommentVM.CocktailId }));
                }
                catch (Exception)
                {
                    return(Error());
                }
            }
            return(View(cocktailUserCommentVM));
        }
        //[Authorize]
        public async Task <IActionResult> Edit(Guid cocktailId, Guid userId, [Bind("CocktailId,UserId,Text,IsFlagged")] CocktailUserCommentVM cocktailUserComment)
        {
            if (cocktailId != cocktailUserComment.CocktailId || userId != cocktailUserComment.UserId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var commentDTO = _mapper.MapViewToDTO(cocktailUserComment);
                    var result     = await _service.UpdateAsync(commentDTO);
                }
                catch (DbUpdateConcurrencyException)
                {
                    return(Error());
                }
                return(RedirectToAction(nameof(Index), new { cocktailId = cocktailUserComment.CocktailId }));
            }
            return(View(cocktailUserComment));
        }