Browse Source

Update email templates

pull/106/head
Engincan VESKE 4 years ago
parent
commit
810f4b49d6
  1. 2
      src/EventHub.Admin.HttpApi.Host/EventHubAdminHttpApiHostModule.cs
  2. 2
      src/EventHub.Admin.Web/Pages/EventManagement.razor
  3. 2
      src/EventHub.Admin.Web/Pages/OrganizationManagement.razor
  4. BIN
      src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png
  5. 12
      src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs
  6. 2
      src/EventHub.Domain.Shared/EventHubDomainSharedModule.cs
  7. 2
      src/EventHub.Domain.Shared/Options/EventHubUrlOptions.cs
  8. 2
      src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs
  9. 14
      src/EventHub.Domain/Emailing/Templates/EventReminder.tpl
  10. 30
      src/EventHub.Domain/Emailing/Templates/Layout.tpl
  11. 2
      src/EventHub.HttpApi.Host/EventHubHttpApiHostModule.cs
  12. 1
      src/EventHub.IdentityServer/EventHubIdentityServerModule.cs
  13. 1
      src/EventHub.Web.Theme/Themes/EventHub/Components/Footer/Default.cshtml
  14. 1
      src/EventHub.Web.Theme/Themes/EventHub/Components/MainNavbar/Default.cshtml
  15. 1
      src/EventHub.Web.Theme/Themes/EventHub/Layouts/Application.cshtml
  16. 1
      src/EventHub.Web/EventHubWebModule.cs
  17. 1
      src/EventHub.Web/Menus/EventHubMenuContributor.cs
  18. 1
      src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_eventSection.cshtml
  19. 1
      src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_previewSection.cshtml
  20. 1
      src/EventHub.Web/Pages/Events/Components/EventsArea/_eventListSection.cshtml
  21. 1
      src/EventHub.Web/Pages/Events/Detail.cshtml
  22. 1
      src/EventHub.Web/Pages/Index.cshtml
  23. 1
      src/EventHub.Web/Pages/Organizations/Components/OrganizationsArea/_organizationListSection.cshtml
  24. 1
      src/EventHub.Web/Pages/Organizations/Edit.cshtml
  25. 1
      src/EventHub.Web/Pages/Organizations/Profile.cshtml
  26. 1
      src/EventHub.Web/Pages/Payment/PostCheckout.cshtml
  27. 0
      src/EventHub.Web/wwwroot/assets/email/facebook.png
  28. 0
      src/EventHub.Web/wwwroot/assets/email/instagram.png
  29. 0
      src/EventHub.Web/wwwroot/assets/email/twitter.png

2
src/EventHub.Admin.HttpApi.Host/EventHubAdminHttpApiHostModule.cs

@ -6,7 +6,7 @@ using EventHub.Admin.Events;
using EventHub.Admin.Organizations; using EventHub.Admin.Organizations;
using EventHub.Admin.Utils; using EventHub.Admin.Utils;
using EventHub.EntityFrameworkCore; using EventHub.EntityFrameworkCore;
using EventHub.Web; using EventHub.Options;
using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Cors;

2
src/EventHub.Admin.Web/Pages/EventManagement.razor

@ -2,7 +2,7 @@
@using EventHub.Admin.Events @using EventHub.Admin.Events
@using EventHub.Admin.Permissions @using EventHub.Admin.Permissions
@using EventHub.Events @using EventHub.Events
@using EventHub.Web @using EventHub.Options
@using Microsoft.AspNetCore.Authorization @using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Options @using Microsoft.Extensions.Options
@inherits EventHubComponentBase @inherits EventHubComponentBase

2
src/EventHub.Admin.Web/Pages/OrganizationManagement.razor

@ -1,8 +1,8 @@
@page "/organizations" @page "/organizations"
@using EventHub.Admin.Organizations @using EventHub.Admin.Organizations
@using EventHub.Admin.Permissions @using EventHub.Admin.Permissions
@using EventHub.Options
@using EventHub.Organizations @using EventHub.Organizations
@using EventHub.Web
@using Microsoft.AspNetCore.Authorization @using Microsoft.AspNetCore.Authorization
@using Microsoft.Extensions.Options @using Microsoft.Extensions.Options
@using Volo.Abp.AspNetCore.Components.Notifications @using Volo.Abp.AspNetCore.Components.Notifications

BIN
src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

12
src/EventHub.BackgroundServices/Events/EventReminderNotifier.cs

@ -3,7 +3,9 @@ using System.Linq;
using System.Threading.Tasks; using System.Threading.Tasks;
using EventHub.Emailing; using EventHub.Emailing;
using EventHub.Events.Registrations; using EventHub.Events.Registrations;
using EventHub.Options;
using EventHub.Users; using EventHub.Users;
using Microsoft.Extensions.Options;
using Volo.Abp.DependencyInjection; using Volo.Abp.DependencyInjection;
using Volo.Abp.Domain.Repositories; using Volo.Abp.Domain.Repositories;
using Volo.Abp.Emailing; using Volo.Abp.Emailing;
@ -20,19 +22,22 @@ namespace EventHub.Events
private readonly IRepository<IdentityUser, Guid> _userRepository; private readonly IRepository<IdentityUser, Guid> _userRepository;
private readonly IRepository<EventRegistration, Guid> _eventRegistrationRepository; private readonly IRepository<EventRegistration, Guid> _eventRegistrationRepository;
private readonly IAsyncQueryableExecuter _asyncExecuter; private readonly IAsyncQueryableExecuter _asyncExecuter;
private readonly EventHubUrlOptions _eventHubUrlOptions;
public EventReminderNotifier( public EventReminderNotifier(
IEmailSender emailSender, IEmailSender emailSender,
ITemplateRenderer templateRenderer, ITemplateRenderer templateRenderer,
IRepository<IdentityUser, Guid> userRepository, IRepository<IdentityUser, Guid> userRepository,
IRepository<EventRegistration, Guid> eventRegistrationRepository, IRepository<EventRegistration, Guid> eventRegistrationRepository,
IAsyncQueryableExecuter asyncExecuter) IAsyncQueryableExecuter asyncExecuter,
IOptions<EventHubUrlOptions> eventHubUrlOptions)
{ {
_emailSender = emailSender; _emailSender = emailSender;
_templateRenderer = templateRenderer; _templateRenderer = templateRenderer;
_userRepository = userRepository; _userRepository = userRepository;
_eventRegistrationRepository = eventRegistrationRepository; _eventRegistrationRepository = eventRegistrationRepository;
_asyncExecuter = asyncExecuter; _asyncExecuter = asyncExecuter;
_eventHubUrlOptions = eventHubUrlOptions.Value;
} }
public async Task NotifyAsync(Event @event) public async Task NotifyAsync(Event @event)
@ -60,7 +65,10 @@ namespace EventHub.Events
Title = @event.Title, Title = @event.Title,
StartTime = @event.StartTime, StartTime = @event.StartTime,
EndTime = @event.EndTime, EndTime = @event.EndTime,
Url = @event.Url Url = @event.Url,
Address = $"{@event.City}, {@event.CountryName}",
Description = @event.Description.TruncateWithPostfix(250, "..."),
ImageUrl = _eventHubUrlOptions.Api.EnsureEndsWith('/') + $"api/eventhub/event/cover-image/{@event.Id}"
}; };
await _emailSender.QueueAsync( await _emailSender.QueueAsync(

2
src/EventHub.Domain.Shared/EventHubDomainSharedModule.cs

@ -1,5 +1,5 @@
using EventHub.Localization; using EventHub.Localization;
using EventHub.Web; using EventHub.Options;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Payment; using Payment;
using Volo.Abp.AuditLogging; using Volo.Abp.AuditLogging;

2
src/EventHub.Domain.Shared/Web/EventHubUrlOptions.cs → src/EventHub.Domain.Shared/Options/EventHubUrlOptions.cs

@ -1,6 +1,6 @@
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
namespace EventHub.Web namespace EventHub.Options
{ {
public class EventHubUrlOptions public class EventHubUrlOptions
{ {

2
src/EventHub.Domain/Emailing/EventHubEmailTemplateRenderingEngine.cs

@ -1,7 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Threading.Tasks; using System.Threading.Tasks;
using EventHub.Web; using EventHub.Options;
using JetBrains.Annotations; using JetBrains.Annotations;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Localization; using Microsoft.Extensions.Localization;

14
src/EventHub.Domain/Emailing/Templates/EventReminder.tpl

@ -4,18 +4,16 @@
<tr> <tr>
<td> <td>
<img src="/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/img-01.png"> <img src="{{model.image_url}}" />
<br><br><br> <br /><br /><br />
<h1 style="margin-top: 0; font-size: 30px;"> DevTernity 2022 – The main developer conference </h1> <h1 style="margin-top: 0; font-size: 30px;"> {{model.title}} </h1>
<span style="color: #6F32E2;">7 pm - 9 pm | Istanbul, Kadıköy</span> <span style="color: #6F32E2;">{{model.start_time}} - {{model.end_time}} | {{model.address}}</span>
<p style="font-size: 22px; line-height: 37px; color: #6B7E92;">DevTernity is the top 3 international software development conference. <br> <p style="font-size: 22px; line-height: 37px; color: #6B7E92;"> {{model.description}} </p>
We focus on the core skills paramount to your success – coding, architecture, and leadership. <br>
🚀 Start preparing for the role of a software architect, engineering leader, or CTO today.</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td> <td>
<a href="" style="display: inline-block; border-radius: 10px; padding:12px 20px; background-color: #E8345D; text-decoration: none; color: #fff;">E-Mail Button</a> <a href="{{app_url}}/events/{{model.url}}" style="display: inline-block; border-radius: 10px; padding:12px 20px; background-color: #E8345D; text-decoration: none; color: #fff;" target="_blank">Details</a>
</td> </td>
</tr> </tr>
</table> </table>

30
src/EventHub.Domain/Emailing/Templates/Layout.tpl

@ -4,7 +4,7 @@
<head> <head>
<meta name="viewport" content="width=device-width" /> <meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>EventHub Email</title> <title>EventHub</title>
</head> </head>
<body style="margin:0; padding:0;" bgcolor="#fff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <body style="margin:0; padding:0;" bgcolor="#fff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
@ -12,9 +12,9 @@
style="width:880px; max-width:680px; padding-top: 100px; padding-bottom: 100px;"> style="width:880px; max-width:680px; padding-top: 100px; padding-bottom: 100px;">
<tr width="680"> <tr width="680">
<td align="center" width="680" style="padding-bottom: 50px;"> <td align="center" width="680" style="padding-bottom: 50px;">
<a href="{{app_url}}"><img <a href="{{app_url}}">
src="data:image/png;base64,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" <img src="data:image/png;base64,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" height="36">
height="36"></a> </a>
</td> </td>
</tr> </tr>
@ -27,16 +27,14 @@
<td width="240" align="center" <td width="240" align="center"
style="width: 240px; display: flex; justify-content: space-between;"> style="width: 240px; display: flex; justify-content: space-between;">
<a href="https://twitter.com/openeventhub" style="display: inline-block;"> <a href="https://twitter.com/openeventhub" style="display: inline-block;">
<img src="/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png" <img src="{{app_url}}/assets/email/twitter.png"
style="height: 52px;"> style="height: 52px;">
</a> </a>
<a href="https://www.instagram.com/openeventhub/" style="display: inline-block;"> <a href="https://www.instagram.com/openeventhub/" style="display: inline-block;">
<img src="/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png" <img src="{{app_url}}/assets/email/instagram.png" style="height: 52px;">
style="height: 52px;">
</a> </a>
<a href="https://www.facebook.com/openeventhub" style="display: inline-block;"> <a href="https://www.facebook.com/openeventhub" style="display: inline-block;">
<img src="/src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png" <img src="{{app_url}}/assets/email/facebook.png" style="height: 52px;">
style="height: 52px;">
</a> </a>
</td> </td>
</tr> </tr>
@ -49,24 +47,18 @@
<table width="680" style="width: 680px; font-family:Arial, Helvetica, sans-serif; font-size:14px;"> <table width="680" style="width: 680px; font-family:Arial, Helvetica, sans-serif; font-size:14px;">
<tr> <tr>
<td width="680" align="center" style="width: 680px; padding-top:40px; padding-bottom:40px;"> <td width="680" align="center" style="width: 680px; padding-top:40px; padding-bottom:40px;">
<a href="https://www.openeventhub.com/" target="_blank" <a href="https://www.openeventhub.com/" target="_blank" style="display: block; color:#E8345D; font-size: 16px; font-weight: 600; text-decoration: none; padding-bottom: 20px;">www.openeventhub.com</a>
style="display: block; color:#E8345D; font-size: 16px; font-weight: 600; text-decoration: none; padding-bottom: 20px;">www.openeventhub.com</a> <span style="font-size:14px; color: rgba(41, 45, 51, 0.6);">Copyright © 2021 Eventhub.com All rights reserved</span>
<span style="font-size:14px; color: rgba(41, 45, 51, 0.6);">Copyright © 2002 Eventhub.com All rights reserved</span>
<span style="display: block; padding-top: 25px;"> <span style="display: block; padding-top: 25px;">
<a href="#" <a href="#" style="display: inline-block; background-color: rgba(41, 45, 51, 0.15); border-radius: 5px; text-decoration: none; color: rgba(41, 45, 51, 0.3); font-weight: 600; padding: 5px 10px; margin-right: 10px;">View in browser</a>
style="display: inline-block; background-color: rgba(41, 45, 51, 0.15); border-radius: 5px; text-decoration: none; color: rgba(41, 45, 51, 0.3); font-weight: 600; padding: 5px 10px; margin-right: 10px;">View <a href="#" style="display: inline-block; background-color: rgba(41, 45, 51, 0.15); border-radius: 5px; text-decoration: none; color: rgba(41, 45, 51, 0.3); font-weight: 600; padding: 5px 10px ;">Unsubscribe</a>
in browser</a>
<a href="#"
style="display: inline-block; background-color: rgba(41, 45, 51, 0.15); border-radius: 5px; text-decoration: none; color: rgba(41, 45, 51, 0.3); font-weight: 600; padding: 5px 10px ;">Unsubscribe</a>
</span> </span>
</td> </td>
</tr> </tr>
</table> </table>
</td> </td>
</tr> </tr>
</table> </table>
</body> </body>
</html> </html>

2
src/EventHub.HttpApi.Host/EventHubHttpApiHostModule.cs

@ -5,10 +5,10 @@ using System.IO;
using System.Linq; using System.Linq;
using EventHub.EntityFrameworkCore; using EventHub.EntityFrameworkCore;
using EventHub.Events; using EventHub.Events;
using EventHub.Options;
using EventHub.Organizations; using EventHub.Organizations;
using EventHub.Organizations.Plans; using EventHub.Organizations.Plans;
using EventHub.Utils; using EventHub.Utils;
using EventHub.Web;
using Microsoft.AspNetCore.Authentication.JwtBearer; using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Cors;

1
src/EventHub.IdentityServer/EventHubIdentityServerModule.cs

@ -2,6 +2,7 @@ using System.IO;
using System.Security.Cryptography.X509Certificates; using System.Security.Cryptography.X509Certificates;
using EventHub.EntityFrameworkCore; using EventHub.EntityFrameworkCore;
using EventHub.Localization; using EventHub.Localization;
using EventHub.Options;
using EventHub.Utils; using EventHub.Utils;
using EventHub.Web; using EventHub.Web;
using EventHub.Web.Theme; using EventHub.Web.Theme;

1
src/EventHub.Web.Theme/Themes/EventHub/Components/Footer/Default.cshtml

@ -3,6 +3,7 @@
@using Volo.Abp.Users @using Volo.Abp.Users
@using EventHub.Web @using EventHub.Web
@using System.Net @using System.Net
@using EventHub.Options
@inject ICurrentUser CurrentUser @inject ICurrentUser CurrentUser
@inject IOptions<EventHubUrlOptions> UrlOptions @inject IOptions<EventHubUrlOptions> UrlOptions

1
src/EventHub.Web.Theme/Themes/EventHub/Components/MainNavbar/Default.cshtml

@ -6,6 +6,7 @@
@using EventHub.Localization @using EventHub.Localization
@using EventHub.Web @using EventHub.Web
@using System.Net @using System.Net
@using EventHub.Options
@inject ICurrentUser CurrentUser @inject ICurrentUser CurrentUser
@inject ILanguageProvider LanguageProvider @inject ILanguageProvider LanguageProvider
@inject IStringLocalizer<EventHubResource> L @inject IStringLocalizer<EventHubResource> L

1
src/EventHub.Web.Theme/Themes/EventHub/Layouts/Application.cshtml

@ -12,6 +12,7 @@
@using EventHub.Web.Theme.Themes.EventHub.Components.Footer @using EventHub.Web.Theme.Themes.EventHub.Components.Footer
@using EventHub.Web.Theme.Themes.EventHub.Components.MainNavbar @using EventHub.Web.Theme.Themes.EventHub.Components.MainNavbar
@using EventHub.Web.Theme.Themes.EventHub.Components.PageAlerts @using EventHub.Web.Theme.Themes.EventHub.Components.PageAlerts
@using EventHub.Options
@inject IBrandingProvider BrandingProvider @inject IBrandingProvider BrandingProvider
@inject IPageLayout PageLayout @inject IPageLayout PageLayout
@inject IOptions<EventHubUrlOptions> UrlOptions @inject IOptions<EventHubUrlOptions> UrlOptions

1
src/EventHub.Web/EventHubWebModule.cs

@ -1,6 +1,7 @@
using System; using System;
using System.IO; using System.IO;
using EventHub.Localization; using EventHub.Localization;
using EventHub.Options;
using EventHub.Web.Menus; using EventHub.Web.Menus;
using EventHub.Web.Theme; using EventHub.Web.Theme;
using EventHub.Web.Theme.Bundling; using EventHub.Web.Theme.Bundling;

1
src/EventHub.Web/Menus/EventHubMenuContributor.cs

@ -1,6 +1,7 @@
using System; using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using EventHub.Localization; using EventHub.Localization;
using EventHub.Options;
using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Account.Localization; using Volo.Abp.Account.Localization;

1
src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_eventSection.cshtml

@ -1,3 +1,4 @@
@using EventHub.Options
@using EventHub.Web @using EventHub.Web
@using EventHub.Web.Pages.Events.Components.CreateOrEditEventArea @using EventHub.Web.Pages.Events.Components.CreateOrEditEventArea
@using Microsoft.AspNetCore.Http @using Microsoft.AspNetCore.Http

1
src/EventHub.Web/Pages/Events/Components/CreateOrEditEventArea/_previewSection.cshtml

@ -1,3 +1,4 @@
@using EventHub.Options
@using EventHub.Web @using EventHub.Web
@using EventHub.Web.Pages.Events @using EventHub.Web.Pages.Events
@using EventHub.Web.Pages.Events.Components.CreateOrEditEventArea @using EventHub.Web.Pages.Events.Components.CreateOrEditEventArea

1
src/EventHub.Web/Pages/Events/Components/EventsArea/_eventListSection.cshtml

@ -1,3 +1,4 @@
@using EventHub.Options
@using EventHub.Web @using EventHub.Web
@using EventHub.Web.Pages.Events @using EventHub.Web.Pages.Events
@using Microsoft.Extensions.Options @using Microsoft.Extensions.Options

1
src/EventHub.Web/Pages/Events/Detail.cshtml

@ -6,6 +6,7 @@
@using EventHub.Web @using EventHub.Web
@using EventHub.Web.Pages.Events @using EventHub.Web.Pages.Events
@using EventHub.Events @using EventHub.Events
@using EventHub.Options
@using EventHub.Web.Pages.Events.Components.AttendeesArea @using EventHub.Web.Pages.Events.Components.AttendeesArea
@using EventHub.Web.Pages.Events.Components.EventsArea @using EventHub.Web.Pages.Events.Components.EventsArea
@using EventHub.Web.Pages.Events.Components.LocationArea @using EventHub.Web.Pages.Events.Components.LocationArea

1
src/EventHub.Web/Pages/Index.cshtml

@ -1,6 +1,7 @@
@page @page
@using System.Globalization @using System.Globalization
@using EventHub.Localization @using EventHub.Localization
@using EventHub.Options
@using EventHub.Web @using EventHub.Web
@using EventHub.Web.Pages.Events.Components.EventsArea @using EventHub.Web.Pages.Events.Components.EventsArea
@using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.AspNetCore.Mvc.Localization

1
src/EventHub.Web/Pages/Organizations/Components/OrganizationsArea/_organizationListSection.cshtml

@ -1,3 +1,4 @@
@using EventHub.Options
@using EventHub.Organizations @using EventHub.Organizations
@using EventHub.Web @using EventHub.Web
@using Microsoft.Extensions.Options @using Microsoft.Extensions.Options

1
src/EventHub.Web/Pages/Organizations/Edit.cshtml

@ -1,6 +1,7 @@
@page "/organization/edit/{name}" @page "/organization/edit/{name}"
@inject IHtmlLocalizer<EventHubResource> L @inject IHtmlLocalizer<EventHubResource> L
@using EventHub.Localization @using EventHub.Localization
@using EventHub.Options
@using EventHub.Organizations @using EventHub.Organizations
@using EventHub.Web @using EventHub.Web
@using Microsoft.AspNetCore.Mvc.Localization @using Microsoft.AspNetCore.Mvc.Localization

1
src/EventHub.Web/Pages/Organizations/Profile.cshtml

@ -1,6 +1,7 @@
@page "/organizations/{name}" @page "/organizations/{name}"
@inject IHtmlLocalizer<EventHubResource> L @inject IHtmlLocalizer<EventHubResource> L
@using EventHub.Localization @using EventHub.Localization
@using EventHub.Options
@using EventHub.Organizations @using EventHub.Organizations
@using EventHub.Web @using EventHub.Web
@using EventHub.Web.Pages.Events.Components.EventsArea @using EventHub.Web.Pages.Events.Components.EventsArea

1
src/EventHub.Web/Pages/Payment/PostCheckout.cshtml

@ -1,5 +1,6 @@
@page @page
@inherits Payment.Web.Pages.PaymentPageBase @inherits Payment.Web.Pages.PaymentPageBase
@using EventHub.Options
@using EventHub.Web @using EventHub.Web
@using Microsoft.Extensions.Options @using Microsoft.Extensions.Options
@using Payment.PaymentRequests @using Payment.PaymentRequests

0
src/EventHub.Admin.Web/wwwroot/assets/Newsletter/facebook.png → src/EventHub.Web/wwwroot/assets/email/facebook.png

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
src/EventHub.Admin.Web/wwwroot/assets/Newsletter/instagram.png → src/EventHub.Web/wwwroot/assets/email/instagram.png

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

0
src/EventHub.Admin.Web/wwwroot/assets/Newsletter/twitter.png → src/EventHub.Web/wwwroot/assets/email/twitter.png

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Loading…
Cancel
Save