public async Task <IActionResult> Put([FromBody] RatingandReviewDetails ratingandReviewDetails) { if (Request.Headers.ContainsKey("")) { var userId = HttpContext.Request.Headers["CustomerId"].ToString(); ratingandReviewDetails.TblCustomerId = int.Parse(userId); } if (await Task <bool> .Run(() => business_Repo.UpdateRatingandReviews(ratingandReviewDetails))) { return(this.Ok("Updated")); } return(this.BadRequest("Failed to update , please try again later")); return(this.Ok(false)); }
public async Task <IActionResult> Put([FromBody] RatingandReviewDetails ratingandReviewDetails) { int UserId = (Request.Headers.ContainsKey("CustomerId") ? int.Parse(HttpContext.Request.Headers["CustomerId"]) : 0); string UserToken = (Request.Headers.ContainsKey("AuthToken") ? Convert.ToString(HttpContext.Request.Headers["AuthToken"]) : ""); ReviewValidator reviewEntityValidator = new ReviewValidator(UserId, UserToken, business_Repo); ValidationResult validationResult = reviewEntityValidator.Validate(ratingandReviewDetails); if (!validationResult.IsValid) { return(BadRequest(validationResult.ToString(";"))); } else { var result = await Task <bool> .Run(() => business_Repo.UpdateRatingandReviews(ratingandReviewDetails)); if (result.Equals("false")) { return(this.BadRequest("Failed to update , please try again later")); } } return(this.Ok("Updated")); }