/// <summary>
        /// Updates the review.
        /// </summary>
        /// <param name="reviewId">The review identifier.</param>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public async Task <APIResponse> UpdateReview(int reviewId, UpdateReviewRequest request)
        {
            try
            {
                var client = httpClientFactory.CreateClient(VendorServiceOperation.serviceName);

                var         param       = JsonConvert.SerializeObject(request);
                HttpContent contentPost = new StringContent(param, Encoding.UTF8, "application/json");

                var response = await client.PutAsync(servicesConfig.Vendor +
                                                     VendorServiceOperation.UpdateReview(reviewId), contentPost);

                if (response.StatusCode == HttpStatusCode.NoContent)
                {
                }

                return(JsonConvert.DeserializeObject <APIResponse>(await response.Content.ReadAsStringAsync()));
            }
            catch (Exception ex)
            {
                logger.Error(ex, "Exception in method 'UpdateReview()'");
                var exMessage = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                return(new APIResponse(exMessage, HttpStatusCode.InternalServerError));
            }
        }
        public async Task <IActionResult> UpdateReview(int reviewId, [FromBody] UpdateReviewRequest request)
        {
            var updateReviewCommand = new UpdateReviewCommand(reviewId, request);
            var result = await mediator.Send(updateReviewCommand);

            return(StatusCode((int)result.Code, result.Value));
        }
Esempio n. 3
0
        public async Task <ActionResult <FeedViewModel> > UpdateReviewAsync(
            [FromBody] UpdateReviewRequest request,
            [FromRoute] int id)
        {
            var result = await _reviewService.UpdateAsync(request, id);

            return(Ok(result));
        }
Esempio n. 4
0
            internal static void Update(
                RestApi restApi,
                string repoName,
                string reviewId,
                int newStatus,
                string newTitle)
            {
                UpdateReviewRequest request = new UpdateReviewRequest()
                {
                    Status = newStatus,
                    Title  = newTitle
                };

                restApi.CodeReviews.UpdateReview(repoName, reviewId, request);
            }
Esempio n. 5
0
            public void UpdateReview(
                string repoName, string reviewId, UpdateReviewRequest request)
            {
                Uri endpoint = ApiUris.GetFullUri(
                    mBaseUri,
                    ApiEndpoints.UpdateReviewStatus,
                    repoName,
                    reviewId);

                string actionDescription = string.Format(
                    "update review id {0} to status {1} and title {2}",
                    reviewId,
                    request.Status,
                    request.Title);

                Internal.MakeApiRequest <UpdateReviewRequest>(
                    endpoint, HttpMethod.Put, request, actionDescription, mApiKey);
            }
Esempio n. 6
0
 public async Task <ActionResult <ReviewResponse> > UpdateReviewAsync(UpdateReviewRequest request, [FromServices] Command <UpdateReviewRequest, ReviewResponse> command) =>
 await command.ExecuteAsync(request);
 /// <summary>
 /// Initializes a new instance of the <see cref="UpdateBenefitsRequest" /> class.
 /// </summary>
 /// <param name="ReviewId">The story identifier.</param>
 /// <param name="Request">The request.</param>
 public UpdateReviewCommand(int reviewId, UpdateReviewRequest request)
 {
     ReviewId = reviewId;
     Request  = request;
 }
        public async Task <IActionResult> UpdateReview(int reviewId, [FromBody] UpdateReviewRequest request)
        {
            var result = await reviewCommentService.UpdateReview(reviewId, request);

            return(StatusCode((int)result.Code, result.Value));
        }