* Broken, WIP * Generalized activity card & design shapes * Implemented generic activity editor * Added more editor templates * Incremental work on workflow expression template
30 lines
1.2 KiB
C#
30 lines
1.2 KiB
C#
using Elsa.Activities.Email.Activities;
|
|
using Elsa.Activities.Email.Web.ViewModels;
|
|
using Elsa.Web.Components.ViewModels;
|
|
using Elsa.Web.Drivers;
|
|
|
|
namespace Elsa.Activities.Email.Web.Display
|
|
{
|
|
public class SendEmailDisplay : ActivityDisplayDriver<SendEmail, SendEmailViewModel>
|
|
{
|
|
protected override void EditActivity(SendEmail activity, SendEmailViewModel model)
|
|
{
|
|
model.From = new ExpressionViewModel(activity.From);
|
|
model.To = new ExpressionViewModel(activity.To);
|
|
model.Subject = new ExpressionViewModel(activity.Subject);
|
|
model.Body = new ExpressionViewModel(activity.Body);
|
|
}
|
|
|
|
protected override void UpdateActivity(SendEmailViewModel model, SendEmail activity)
|
|
{
|
|
activity.From = model.From.ToWorkflowExpression<string>();
|
|
activity.To = model.To.ToWorkflowExpression<string>();
|
|
activity.Subject = model.Subject.ToWorkflowExpression<string>();
|
|
activity.Body = model.Body.ToWorkflowExpression<string>();
|
|
}
|
|
|
|
public SendEmailDisplay(IActivityDesignerStore designerStore) : base(designerStore)
|
|
{
|
|
}
|
|
}
|
|
} |