public IActionResult PostVendorReview([FromBody] VendorReviews vendorReviews)
 {
     try
     {
         vendorReviews.UserId = Convert.ToInt32(_httpContextAccessor.HttpContext.User.Identity.Name);
         return(Ok(new { status = _vendorReviewService.Add(vendorReviews) }));
     }
     catch (AppException ex)
     {
         // return error message if there was an exception
         return(Ok(new { code = false, message = ex.Message }));
     }
 }
Exemple #2
0
        public VendorReviews Add(VendorReviews vr)
        {
            var vendorReview = _context.VendorReviews.SingleOrDefault(x => x.TargetUserId == vr.TargetUserId && x.UserId == vr.UserId);

            if (vendorReview == null)
            {
                VendorReviews newVR = new VendorReviews();
                newVR.TargetUserId = vr.TargetUserId;
                newVR.UserId       = vr.UserId;
                newVR.Mark         = vr.Mark;
                newVR.Message      = vr.Message;
                _context.VendorReviews.Add(newVR);
                _context.SaveChanges();
                return(newVR);
            }
            else
            {
                throw new AppException("This user has already commented target user");
            }
        }