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