Пример #1
0
 public static IModelList <IModelClass> Get_RecipientTypes(IModelEmailRecipientType recipientType)
 => recipientType.Application.BOModel.ToCalculatedModelNodeList();
Пример #2
0
 public static IModelList <IModelMember> Get_RecipientEmailMembers(IModelEmailRecipientType recipientType)
 => recipientType.Type == null ? new CalculatedModelNodeList <IModelMember>()
                         : recipientType.Type.AllMembers.Where(member => member.MemberInfo.MemberType == typeof(string)).ToCalculatedModelNodeList();
Пример #3
0
        private static IModelEmailRecipient EmailRecipient(this IModelEmail modelEmail, IModelEmailRecipientType recipientType)
        {
            var emailRecipient = modelEmail.Recipients.AddNode <IModelEmailRecipient>();

            emailRecipient.RecipientTypeCriteria = "[Roles][StartsWith([Name], 'Admin')]";
            emailRecipient.RecipientType         = recipientType;
            ((ModelNode)emailRecipient).Id       = "Admins";
            return(emailRecipient);
        }