Exemple #1
0
        private bool HaveAnEmailFactoryTypeEquivalent(string type)
        {
            var emailFactoryTypeName = _emailFactoryTypeRepository.GetAllNames()
                                       .FirstOrDefault(n => n.ToUpperInvariant() == type.ToUpperInvariant());

            return(emailFactoryTypeName != null);
        }
Exemple #2
0
        public override async Task <ActionResult <EmailTypesResponse> > HandleAsync(CancellationToken cancellationToken = default)
        {
            var typeNames  = _emailFactoryTypeRepository.GetAllNames();
            var emailTypes = typeNames.Select(name => new EmailType
            {
                Name         = name,
                Placeholders = _emailFactoryTypeRepository.GetPlaceholders(name)
            });

            return(Ok(new EmailTypesResponse
            {
                EmailTypes = emailTypes.ToArray()
            }));
        }