示例#1
0
        public string GetAdditionalUserIdentifier(CouponApplicabilityContext context)
        {
            var UUIdentifier = GetRequestKey();

            if (!string.IsNullOrWhiteSpace(UUIdentifier))
            {
                return(UUIdentifier);
            }
            return(null);
        }
示例#2
0
 public IHttpActionResult Delete(CouponFrontendViewModel coupon)
 {
     // try to remove the coupon from the cart
     if (coupon != null && !string.IsNullOrWhiteSpace(coupon.Code))
     {
         var context = new CouponApplicabilityContext {
             CouponCode   = coupon.Code,
             ShoppingCart = _shoppingCart,
             WorkContext  = _workContextAccessor.GetContext(),
         };
         _couponApplicationService.RemoveCoupon(context);
         return(SuccessResponse(context));
     }
     return(BadRequest());
 }
示例#3
0
        private IHttpActionResult SuccessResponse(CouponApplicabilityContext context)
        {
            var msg    = new HttpResponseMessage(HttpStatusCode.OK);
            var result = new OperationResult {
                Success = context.IsApplicable,
                Message = context.Message != null
                    ? context.Message.Text
                    : string.Empty
            };

            msg.Content = new StringContent(
                JsonConvert
                .SerializeObject(result)
                .ToString());
            msg.Content.Headers.ContentType =
                new MediaTypeHeaderValue("application/json");
            return(ResponseMessage(msg));
        }
示例#4
0
 public string GetIdentifierType(CouponApplicabilityContext context)
 {
     return("Device UUID");
 }