Esempio n. 1
0
        public static List <Models.RatingReview> RemoveReferences(this List <Models.RatingReview> list)
        {
            var newList = new List <Models.RatingReview>();

            list.ForEach(item =>
            {
                var obj = new Models.RatingReview();
                obj     = item.RemoveReference();
                newList.Add(obj);
            });
            return(newList);
        }
Esempio n. 2
0
        public IActionResult getRating(int UserId, int ProductId)
        {
            var data = new Models.RatingReview();

            try
            {
                data = db.RatingReviews.Where(x => x.UserId == UserId && x.ProductId == ProductId && x.IsActive == true)
                       .FirstOrDefault();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Ok(data));
        }
Esempio n. 3
0
        private static Models.RatingReview RemoveReference(this Models.RatingReview item)
        {
            var obj = new Models.RatingReview();

            if (item != null)
            {
                obj.Id             = item.Id;
                obj.IsActive       = item.IsActive;
                obj.IsDefault      = item.IsDefault;
                obj.Product        = item.Product;
                obj.ProductId      = item.ProductId;
                obj.Rating         = item.Rating;
                obj.Review         = item.Review;
                obj.ReviewDate     = item.ReviewDate;
                obj.ReviewStatus   = item.ReviewStatus;
                obj.ReviewStatusId = item.ReviewStatusId;
                obj.User           = item.User;
                obj.UserId         = item.UserId;
            }
            return(obj);
        }
Esempio n. 4
0
 public IActionResult save(Review Review)
 {
     try
     {
         var data  = new Models.RatingReview();
         var check = db.RatingReviews.Where(x => x.ProductId == Review.ProductId && x.UserId == Review.UserId)
                     .FirstOrDefault();
         if (check != null)
         {
             check.ProductId  = Review.ProductId;
             check.UserId     = Review.UserId;
             check.Review     = Review.review;
             check.IsActive   = true;
             check.ReviewDate = DateTime.Now;
             check.Rating     = Review.Rating;
             check.IsDefault  = true;
             if (Review.ReviewStatusId != 0)
             {
                 check.ReviewStatusId = Review.ReviewStatusId;
             }
             db.SaveChanges();
         }
         else
         {
             data.ProductId  = Review.ProductId;
             data.UserId     = Review.UserId;
             data.Review     = Review.review;
             data.IsActive   = true;
             data.ReviewDate = DateTime.Now;
             data.Rating     = Review.Rating;
             db.RatingReviews.Add(data);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(Ok());
 }