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); }
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); }
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); }