public IActionResult EditVideoReview([FromBody] CreateVideoReviewRequest request, long videoID) { var review = VideoReviewService.Get(videoID); if (review == null) { return(NotFound(new ResponseModel { Success = false, Message = "Отзыв не найден" })); } if (review.Text != request.Text) { if (request.Text.Length > 150) { return(BadRequest(new ResponseModel { Success = false, Message = "Максимальная длина 150 символов" })); } review.Text = request.Text; } if (review.FullName != request.FullName) { review.FullName = request.FullName; } var video = FileService.Get(request.VideoID); if (video != null) { if (review.LinkYouTube != video.Url) { review.LinkYouTube = video.Url; } } VideoReviewService.Update(review); return(Ok(new DataResponse <ClientVideoReviewViewModel> { Data = new ClientVideoReviewViewModel(review) })); }
public IActionResult DeleteVideoReview(long videoID) { var review = VideoReviewService.Get(videoID); if (review == null) { return(NotFound(new ResponseModel { Success = false, Message = "Отзыв не найден" })); } VideoReviewService.Delete(review); return(Ok(new ResponseModel())); }