elsa-core/src/web/modules/Elsa.Activities.Email.Web/Display/SendEmailDisplay.cs

30 lines
1.2 KiB
C#
Raw Normal View History

2019-02-16 10:57:45 +00:00
using Elsa.Activities.Email.Activities;
using Elsa.Activities.Email.Web.ViewModels;
2019-02-16 10:57:45 +00:00
using Elsa.Web.Components.ViewModels;
using Elsa.Web.Drivers;
namespace Elsa.Activities.Email.Web.Display
2019-02-16 10:57:45 +00:00
{
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)
{
}
2019-02-16 10:57:45 +00:00
}
}