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); }
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)); }
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); }
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()); }