public async Task <IActionResult> Create([FromBody] CreateProductReviewRequest productReviewRequest) { var ProdReview = new ProductReviews { ArabicDescreption = productReviewRequest.ArabicDescreption, EnglishDescreption = productReviewRequest.EnglishDescreption, ProductId = productReviewRequest.ProductId, UserId = productReviewRequest.UserId, Rate = productReviewRequest.Rate, Status = 0, CreatedAt = System.DateTime.Now }; var status = await _productReviewService.CreateProductReviewAsync(ProdReview); if (status == 1) { var response = new ProductReviewResponse { Id = ProdReview.Id }; return(Ok(response)); } return(BadRequest(new ErrorResponse { message = "Internal Server Error", status = BadRequest().StatusCode })); }
/// <summary> /// Gets Product Reviews list /// </summary> /// <param name="productReviewModel"></param> /// <returns></returns> public async Task <ProductReviewResponse> GetProductReviews(ProductReviewRequest productReviewModel, ViatorSetting setting = null) { var uri = $"service/product/reviews"; string fullURL = $"{GenerateBaseURL(uri, setting)}&{GenerateQueryString(productReviewModel)}"; var response = await _httpClient.GetStringAsync(fullURL); var result = ProductReviewResponse.FromJson(response); return(result); }