Пример #1
0
        public IActionResult DeleteReview(UserReviewApiModel userReview)
        {
            var review         = context.Review.FirstOrDefault(a => a.IdReview == userReview.IdReview);
            var userReviewList = context.UserReview.Where(a => a.ReviewId == userReview.IdReview).ToList();
            var responseList   = context.Review.Where(a => a.IdResponse == userReview.IdReview).ToList();

            if (review != null)
            {
                if (userReviewList.Count > 0)
                {
                    foreach (var item in userReviewList)
                    {
                        context.Remove(item);
                    }
                }

                if (responseList.Count > 0)
                {
                    foreach (var item in responseList)
                    {
                        context.Remove(item);
                    }
                }
                context.Remove(review);

                context.SaveChanges();
                return(Ok("Opinia została usunięta"));
            }


            return(Ok("Opinia jest już usunięta"));
        }