Example #1
0
        public virtual BatchResultRsp CouponsManualStop(List <int?> sysNoList)
        {
            List <string> successRecords = new List <string>();
            List <string> failureRecords = new List <string>();

            ObjectFactory <CouponsAppService> .Instance.ManualStop(sysNoList, out successRecords, out failureRecords);

            BatchResultRsp response = new BatchResultRsp();

            response.SuccessRecords = successRecords;
            response.FailureRecords = failureRecords;
            return(response);
        }
Example #2
0
        public virtual BatchResultRsp SaleGiftVoid(List <int?> sysNoList)
        {
            List <string> successRecords = new List <string>();
            List <string> failureRecords = new List <string>();

            ObjectFactory <SaleGiftAppService> .Instance.Void(sysNoList, out successRecords, out failureRecords);

            BatchResultRsp response = new BatchResultRsp();

            response.SuccessRecords = successRecords;
            response.FailureRecords = failureRecords;
            return(response);
        }
Example #3
0
        public virtual BatchResultRsp CouponsAuditRefuse(List <int?> sysNoList)
        {
            List <string> successRecords = new List <string>();
            List <string> failureRecords = new List <string>();

            ObjectFactory <CouponsAppService> .Instance.Audit(sysNoList, PromotionAuditType.Refuse, out successRecords, out failureRecords);

            BatchResultRsp response = new BatchResultRsp();

            response.SuccessRecords = successRecords;
            response.FailureRecords = failureRecords;
            return(response);
        }
Example #4
0
        public BatchResultRsp BatchCreateSaleAdvItem(SaleAdvertisementItem msg)
        {
            var BatchResultRsp = new BatchResultRsp
            {
                SuccessRecords = new List <string>(),
                FailureRecords = new List <string>()
            };

            var productIDList             = msg.Introduction.Split('\r').Distinct().ToList();
            SaleAdvertisementItem itemTmp = null;

            foreach (string pId in productIDList)
            {
                itemTmp               = new SaleAdvertisementItem();
                itemTmp.ProductID     = pId;
                itemTmp.SaleAdvSysNo  = msg.SaleAdvSysNo;
                itemTmp.RecommendType = msg.RecommendType;
                itemTmp.GroupPriority = msg.GroupPriority;
                itemTmp.Priority      = msg.Priority++;
                itemTmp.GroupSysNo    = msg.GroupSysNo;
                itemTmp.GroupName     = msg.GroupName;
                itemTmp.IconAddr      = msg.IconAddr;

                try
                {
                    ObjectFactory <SaleAdvAppService> .Instance.CreateItem(itemTmp);

                    BatchResultRsp.SuccessRecords.Add(pId);
                }
                catch (Exception ex)
                {
                    BatchResultRsp.FailureRecords.Add(pId + ex.Message);
                    continue;
                }
            }
            return(BatchResultRsp);
        }