示例#1
0
        public ActionResult AddProductReview(string id, ProductReviewAddModel productReview)
        {
            var productReviewAddModel = new ProductReviewAddModel
            {
                Comment                                          = Sanitizer.GetSafeHtmlFragment(productReview.Comment),
                Gender                                           = Sanitizer.GetSafeHtmlFragment(productReview.Gender),
                Location                                         = Sanitizer.GetSafeHtmlFragment(productReview.Location),
                Nickname                                         = Sanitizer.GetSafeHtmlFragment(productReview.Nickname),
                Title                                            = Sanitizer.GetSafeHtmlFragment(productReview.Title),
                UserEmail                                        = Sanitizer.GetSafeHtmlFragment(productReview.UserEmail),
                Rating                                           = productReview.Rating,
                Age                                              = productReview.Age,
                AdditionalData                                   = productReview.AdditionalData,
                IsRecommended                                    = productReview.IsRecommended,
                RemainAnonymous                                  = productReview.RemainAnonymous,
                UserId                                           = _sessionContext.CurrentUser != null?_sessionContext.CurrentUser.UserId.ToString() : null,
                                                  ReviewSections = productReview.ReviewSections
            };

            if (_sessionContext.CurrentUser != null)
            {
                productReviewAddModel.UserEmail = _sessionContext.CurrentUser.Email;
            }
            var response = _productApi.AddProductReview(Sanitizer.GetSafeHtmlFragment(id), productReviewAddModel);

            return(JsonSuccess(response.Result, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public DbResponse AddReview(ProductReviewAddModel model)
        {
            try
            {
                if (!_db.ProductReview.IsReviewExist(model.ProductId, model.CustomerId))
                {
                    return(new DbResponse(false, "Review already added"));
                }


                _db.ProductReview.Add(model);
                _db.SaveChanges();



                return(new DbResponse(true, "Success"));
            }
            catch (Exception e)
            {
                return(new DbResponse(false, e.Message));
            }
        }
示例#3
0
 //public ResponseModel<List<SortByModel>> GetSortBy()
 //{
 //    return CallApi<List<SortByModel>>(ApiUrls.SortByList, "");
 //}
 public ResponseModel <bool> AddProductReview(string id, ProductReviewAddModel productReview)
 {
     return(CallApi <bool>(string.Format(ApiUrls.AddProductReview, id), JsonConvert.SerializeObject(productReview), Method.POST));
 }