public ReviewInformation GetReviewDetail([FromQuery] int ReviewID)
        {
            ReviewInformation reviewInformation = new ReviewInformation();

            reviewInformation = business_Repo.GetReviewDetails(ReviewID);
            return(reviewInformation);
        }
Beispiel #2
0
 public ReviewInformation GetReviewDetails(int reviewID)
 {
     try
     {
         TblTableReview reviewDetail = new TblTableReview();
         reviewDetail = review_Repository.GetReviewDetails(reviewID);
         ReviewInformation review_Information = new ReviewInformation
         {
             ReviewId        = reviewDetail.Id,
             RestaurantId    = reviewDetail.TblRestaurantId,
             Comments        = reviewDetail.Comments,
             CreatedBy       = reviewDetail.CreatedBy,
             RatingId        = reviewDetail.TblRatingId,
             UpdatedBy       = reviewDetail.UpdatedBy,
             CreatedDateTime = reviewDetail.CreatedDateTime,
             UpdatedDateTime = reviewDetail.UpdatedDateTime,
             UserId          = reviewDetail.TblUserId
         };
         return(review_Information);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public IActionResult UpdateReviewDetails([FromBody] ReviewInformation updatedReview)
        {
            var result = business_Repo.UpdateReviewDetails(updatedReview);


            if (!result)
            {
                return(BadRequest("Failed to update Review, Please try again later"));
            }
            return(Ok("Review Updated successfully"));
        }
        private ReviewEntry CreateReviewEntry(ReviewInformation reviewInformation)
        {
            ReviewEntry reviewEntry = new ReviewEntry
            {
                userId       = reviewInformation.userName + reviewInformation.hospitalId.ToString(),
                userName     = reviewInformation.userName,
                userRating   = reviewInformation.Rating,
                userFeedback = reviewInformation.userFeedback,
                hospitalId   = reviewInformation.hospitalId,
                isValid      = true
            };

            return(reviewEntry);
        }
        public ActionResult Overview(ReviewInformation reviewInformation)
        {
            if (reviewInformation == null || reviewInformation.userName == null)
            {
                return(View("Error", null));
            }

            int         id     = reviewInformation.hospitalId;
            ReviewEntry review = CreateReviewEntry(reviewInformation);

            if (review != null)
            {
                this.DbQueryHandler.AddReviewEntry(review);
            }

            ModelState.Clear();
            var model = ModelGenerator.GenerateHospitalDataModel(id);

            return(View(model));
        }
Beispiel #6
0
        public bool UpdateReviewDetails(ReviewInformation updatedReview)
        {
            TblTableReview tblTableReview;

            if (updatedReview != null)
            {
                tblTableReview                 = new TblTableReview();
                tblTableReview.Id              = updatedReview.ReviewId;
                tblTableReview.TblUserId       = updatedReview.UserId;
                tblTableReview.CreatedBy       = updatedReview.CreatedBy;
                tblTableReview.CreatedDateTime = updatedReview.CreatedDateTime;
                tblTableReview.TblRestaurantId = updatedReview.RestaurantId;
                tblTableReview.TblRatingId     = updatedReview.RatingId;
                tblTableReview.Comments        = updatedReview.Comments;
                tblTableReview.UpdatedDateTime = DateTime.Now;
                return(review_Repository.UpdateYourReview(tblTableReview));
            }

            return(false);
        }