protected override bool Execute(CodeActivityContext context)
        {
            var p = ProductInArgument.Get(context);

            if (p == null)
            {
                return(false);
            }

            var status = ProductStatusToCheck.Get(context);

            return(p.ProductLastStatusID == status);
        }
Example #2
0
        protected override bool Execute(CodeActivityContext context)
        {
            var p = ProductInArgument.Get(context);

            if (p == null)
            {
                return(false);
            }

            var status = NewProductStatus.Get(context);

            var ps = context.GetExtension <IProductService>();

            if (ps == null)
            {
                return(false);
            }

            var res = ps.ChangeProductStatus(p.ProductID, status);

            return(res.Count == 0);
        }
Example #3
0
        protected override bool Execute(CodeActivityContext context)
        {
            var p    = ProductInArgument.Get(context);
            var tt   = MailerTemplateType.Get(context);
            var pmqs = context.GetExtension <IProductMailQueueService>();

            if (pmqs == null)
            {
                return(false);
            }

            if (p == null)
            {
                return(false);
            }

            if (!p.UserID.HasValue)
            {
                return(false);
            }

            pmqs.QueueProductEmail(tt, p.ProductID);
            return(true);
        }