Ejemplo n.º 1
0
        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"));
        }