Ejemplo n.º 1
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 TblTableReview GetReviewDetails(int reviewID)
        {
            TblTableReview rreviewInformation = new TblTableReview();

            try
            {
                if (db != null)
                {
                    rreviewInformation = (from review in db.TblTableReview
                                          where review.Id == reviewID
                                          select new TblTableReview
                    {
                        Id = review.Id,
                        Comments = review.Comments,
                        CreatedBy = review.CreatedBy,
                        CreatedDateTime = review.CreatedDateTime,
                        TblRatingId = review.TblRatingId,
                        TblRestaurantId = review.TblRestaurantId,
                        TblUserId = review.TblUserId,
                        UpdatedBy = review.UpdatedBy,
                        UpdatedDateTime = review.UpdatedDateTime
                    }).FirstOrDefault();
                }

                return(rreviewInformation);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
        public bool PostYourReview(TblTableReview tblTableReview)
        {
            if (tblTableReview != null)
            {
                db.Add(tblTableReview);
                db.SaveChanges();
                return(true);
            }

            return(false);
        }
        public bool UpdateYourReview(TblTableReview tblTableReview)
        {
            TblTableReview tblTableReviewEntity = db.Set <TblTableReview>().Where(tto => tto.Id == tblTableReview.Id).FirstOrDefault();

            if (tblTableReviewEntity != null)
            {
                tblTableReviewEntity           = tblTableReview;
                tblTableReview.UpdatedDateTime = DateTime.Now;

                db.SaveChanges();

                return(true);
            }

            return(false);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        public void Test_PostYourReview()
        {
            TblTableReview reviewDetails = new TblTableReview()
            {
                Id              = 2,
                TblRatingId     = 1,
                Comments        = "Bad Experience",
                CreatedBy       = "Madhusmita M",
                CreatedDateTime = DateTime.Now,
                UpdatedBy       = null,
                UpdatedDateTime = DateTime.Now,
                TblRestaurantId = 1,
                TblUserId       = 1
            };

            var options = new DbContextOptionsBuilder <ReviewManagementContext>()
                          .UseInMemoryDatabase(databaseName: "ReviewManagement")
                          .Options;

            ReviewRepository repo = new ReviewRepository(new ReviewManagementContext(options));
            var review            = repo.PostYourReview(reviewDetails);

            Assert.IsTrue(review);
        }