Exemplo n.º 1
0
        public void NewProviderLicenseJob(string toEmail, string toName, string orgName, string schemaName, string linkToLicense)
        {
            var email = new NewProviderLicenseEmail
            {
                To            = toEmail,
                From          = _emailSettings.SmtpFromEmail,
                Name          = toName,
                OrgName       = orgName,
                LinkToLicense = linkToLicense,
                SchemaName    = schemaName
            };

            Send(email);
        }
Exemplo n.º 2
0
        public void NewProviderLicense(int licenseId, int applicationId, string linkToLicense)
        {
            var license      = _licenseService.FirstOrDefault(i => i.ID == licenseId);
            var application  = _appService.FirstOrDefault(i => i.ID == applicationId);
            var organization = _organizationService.FirstOrDefault(i => i.ID == application.OrganizationID);
            var dataSchema   = _dataSchemaService.FirstOrDefault(i => i.ID == license.DataSchemaID);
            var users        = _userService.Where(i => i.IsActive == true);

            foreach (var user in users)
            {
                var email = new NewProviderLicenseEmail
                {
                    To            = user.Email,
                    From          = _emailSettings.SmtpFromEmail,
                    Name          = user.Name,
                    OrgName       = organization.Name,
                    LinkToLicense = linkToLicense,
                    SchemaName    = dataSchema.Name
                };

                Send(email);
            }
        }