public async Task <int> DeletePhotoStoryComment(PreviewPhotoStoryCommentViewModel input)
        {
            var photoStoryComment = photoStoryCommentDbSet.All().Where(x => x.Id == input.Id).FirstOrDefault();

            photoStoryCommentDbSet.Delete(photoStoryComment);
            await photoStoryCommentDbSet.SaveChangesAsync();

            return((int)photoStoryComment.PhotoStoryId);
        }
        public async Task <int> UpdatePhotoStoryComment(PreviewPhotoStoryCommentViewModel input)
        {
            var photoStoryComment = photoStoryCommentDbSet.All().SingleOrDefault(t => t.Id == input.Id);

            photoStoryComment.UserOpinion = input.UserOpinion;

            await photoStoryCommentDbSet.SaveChangesAsync();

            return((int)photoStoryComment.PhotoStoryId);
        }
        public async Task <IActionResult> DeletePhotoStoryComment(PreviewPhotoStoryCommentViewModel input)
        {
            if (!ModelState.IsValid)
            {
                return(View(input));
            }

            int photoStoryId = await photoStoryCommentService.DeletePhotoStoryComment(input);

            return(this.RedirectToAction("PreviewPhotoStory", "PhotoStories", new { id = photoStoryId }));
        }