Skip to content

Commit 62826ee

Browse files
authored
Merge pull request #27 from umbraco/v10/dev
V10/dev
2 parents 2dff380 + 6f4c82f commit 62826ee

22 files changed

+264
-306
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -398,6 +398,8 @@ src/Umbraco.Forms.Integrations.TestSite/Umbraco
398398
src/Umbraco.Forms.Integrations.TestSite/Views
399399
src/Umbraco.Forms.Integrations.TestSite.V9/App_Plugins
400400
src/Umbraco.Forms.Integrations.TestSite.V9/Views
401+
src/Umbraco.Forms.Integrations.TestSite.V10/App_Plugins
402+
src/Umbraco.Forms.Integrations.TestSite.V10/Views
401403
*.zip
402404
appsettings.Local.json
403405
src/Umbraco.Forms.Integrations.Automation.Zapier/app.config

src/Umbraco.Forms.Integrations.Automation.Zapier/Components/NewFormSubmittedComponent.cs

Lines changed: 0 additions & 76 deletions
This file was deleted.

src/Umbraco.Forms.Integrations.Automation.Zapier/Components/NewFormSubmittedNotification.cs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
1-
#if NETCOREAPP
2-
using Microsoft.Extensions.Logging;
1+
using Microsoft.Extensions.Logging;
32

43
using Umbraco.Cms.Core.Events;
5-
using Umbraco.Cms.Core.Models.PublishedContent;
6-
using Umbraco.Cms.Core.Routing;
7-
using Umbraco.Cms.Web.Common;
8-
using Umbraco.Extensions;
94
using Umbraco.Forms.Core.Services;
105
using Umbraco.Forms.Core.Services.Notifications;
116
using Umbraco.Forms.Integrations.Automation.Zapier.Extensions;
@@ -54,18 +49,17 @@ public void Handle(RecordCreatingNotification notification)
5449
if (_zapierFormSubscriptionHookService.TryGetById(form.Id.ToString(), out var subscriptionHooks))
5550
{
5651
var content = form.ToFormDictionary(notificationSavedEntity, _umbUrlHelper.GetPageUrl(notificationSavedEntity.UmbracoPageId));
57-
52+
5853
foreach (var subscriptionHook in subscriptionHooks)
5954
{
6055
var result =
6156
triggerHelper.FormExecute(subscriptionHook.HookUrl, content);
6257

63-
if(!string.IsNullOrEmpty(result))
58+
if (!string.IsNullOrEmpty(result))
6459
_logger.LogError(result);
6560
}
6661
}
6762
}
6863
}
6964
}
70-
}
71-
#endif
65+
}

src/Umbraco.Forms.Integrations.Automation.Zapier/Configuration/ZapierSettings.cs

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,7 @@
1-
using System.Collections.Specialized;
2-
3-
namespace Umbraco.Forms.Integrations.Automation.Zapier.Configuration
1+
namespace Umbraco.Forms.Integrations.Automation.Zapier.Configuration
42
{
53
public class ZapierSettings
64
{
7-
public ZapierSettings()
8-
{
9-
10-
}
11-
12-
public ZapierSettings(NameValueCollection appSettings)
13-
{
14-
UserGroupAlias = appSettings[Constants.UmbracoFormsIntegrationsAutomationZapierUserGroupAlias];
15-
16-
ApiKey = appSettings[Constants.UmbracoFormsIntegrationsAutomationZapierApiKey];
17-
}
18-
195
public string UserGroupAlias { get; set; }
206

217
public string ApiKey { get; set; }

src/Umbraco.Forms.Integrations.Automation.Zapier/Constants.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ namespace Umbraco.Forms.Integrations.Automation.Zapier
33
{
44
public class Constants
55
{
6-
public const string UmbracoFormsIntegrationsAutomationZapierUserGroupAlias = "Umbraco.Forms.Integrations.Automation.Zapier.UserGroupAlias";
7-
8-
public const string UmbracoFormsIntegrationsAutomationZapierApiKey = "Umbraco.Forms.Integrations.Automation.Zapier.ApiKey";
9-
106
public static class ZapierAppConfiguration
117
{
128
public const string UsernameHeaderKey = "X-USERNAME";

src/Umbraco.Forms.Integrations.Automation.Zapier/Controllers/FormController.cs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,10 @@
33

44
using Umbraco.Forms.Integrations.Automation.Zapier.Models.Dtos;
55
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
6+
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
67

7-
#if NETCOREAPP
88
using Microsoft.Extensions.Options;
99

10-
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
11-
#endif
12-
1310
namespace Umbraco.Forms.Integrations.Automation.Zapier.Controllers
1411
{
1512
/// <summary>
@@ -19,13 +16,8 @@ public class FormController : ZapierFormAuthorizedApiController
1916
{
2017
private readonly ZapierFormService _zapierFormService;
2118

22-
#if NETCOREAPP
2319
public FormController(IOptions<ZapierSettings> options, IUserValidationService userValidationService, ZapierFormService zapierFormService)
2420
: base(options, userValidationService)
25-
#else
26-
public FormController(ZapierFormService zapierFormService, IUserValidationService userValidationService)
27-
: base(userValidationService)
28-
#endif
2921
{
3022
_zapierFormService = zapierFormService;
3123
}

src/Umbraco.Forms.Integrations.Automation.Zapier/Controllers/FormPollingController.cs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
using System.Collections.Generic;
22
using System.Linq;
3+
4+
using Microsoft.Extensions.Options;
5+
36
using Umbraco.Forms.Core.Data.Storage;
47
using Umbraco.Forms.Integrations.Automation.Zapier.Extensions;
58
using Umbraco.Forms.Integrations.Automation.Zapier.Helpers;
69
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
7-
8-
#if NETCOREAPP
9-
using Microsoft.Extensions.Options;
10-
1110
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
12-
#endif
1311

1412
namespace Umbraco.Forms.Integrations.Automation.Zapier.Controllers
1513
{
@@ -25,17 +23,10 @@ public class FormPollingController : ZapierFormAuthorizedApiController
2523

2624
private readonly UmbUrlHelper _umbUrlHelper;
2725

28-
#if NETCOREAPP
2926
public FormPollingController(IOptions<ZapierSettings> options, ZapierFormService zapierFormService, IRecordStorage recordStorage,
3027
UmbUrlHelper umbUrlHelper,
3128
IUserValidationService userValidationService)
3229
: base(options, userValidationService)
33-
#else
34-
public FormPollingController(ZapierFormService zapierFormService, IRecordStorage recordStorage,
35-
UmbUrlHelper umbUrlHelper,
36-
IUserValidationService userValidationService)
37-
: base(userValidationService)
38-
#endif
3930
{
4031
_zapierFormService = zapierFormService;
4132

src/Umbraco.Forms.Integrations.Automation.Zapier/Controllers/ZapierFormAuthorizedApiController.cs

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
11
using System.Linq;
22

3-
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
4-
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
5-
6-
#if NETCOREAPP
73
using Microsoft.Extensions.Options;
84

5+
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
6+
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
97
using Umbraco.Cms.Web.Common.Controllers;
10-
#else
11-
using System.Configuration;
12-
13-
using Umbraco.Web.WebApi;
14-
#endif
158

169
namespace Umbraco.Forms.Integrations.Automation.Zapier.Controllers
1710
{
@@ -21,17 +14,9 @@ public class ZapierFormAuthorizedApiController : UmbracoApiController
2114

2215
private readonly IUserValidationService _userValidationService;
2316

24-
#if NETCOREAPP
2517
public ZapierFormAuthorizedApiController(IOptions<ZapierSettings> options, IUserValidationService userValidationService)
26-
#else
27-
public ZapierFormAuthorizedApiController(IUserValidationService userValidationService)
28-
#endif
2918
{
30-
#if NETCOREAPP
3119
Options = options.Value;
32-
#else
33-
Options = new ZapierSettings(ConfigurationManager.AppSettings);
34-
#endif
3520

3621
_userValidationService = userValidationService;
3722
}
@@ -42,7 +27,6 @@ public bool IsAccessValid()
4227
string password = string.Empty;
4328
string apiKey = string.Empty;
4429

45-
#if NETCOREAPP
4630
if (Request.Headers.TryGetValue(Constants.ZapierAppConfiguration.UsernameHeaderKey,
4731
out var usernameValues))
4832
username = usernameValues.First();
@@ -52,17 +36,6 @@ public bool IsAccessValid()
5236
if (Request.Headers.TryGetValue(Constants.ZapierAppConfiguration.ApiKeyHeaderKey,
5337
out var apiKeyValues))
5438
apiKey = apiKeyValues.First();
55-
#else
56-
if (Request.Headers.TryGetValues(Constants.ZapierAppConfiguration.UsernameHeaderKey,
57-
out var usernameValues))
58-
username = usernameValues.First();
59-
if (Request.Headers.TryGetValues(Constants.ZapierAppConfiguration.PasswordHeaderKey,
60-
out var passwordValues))
61-
password = passwordValues.First();
62-
if (Request.Headers.TryGetValues(Constants.ZapierAppConfiguration.ApiKeyHeaderKey,
63-
out var apiKeyValues))
64-
apiKey = apiKeyValues.First();
65-
#endif
6639

6740
if (string.IsNullOrEmpty(apiKey) && (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))) return false;
6841

src/Umbraco.Forms.Integrations.Automation.Zapier/Helpers/UmbUrlHelper.cs

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
1-
#if NETCOREAPP
2-
using Umbraco.Cms.Core.Models.PublishedContent;
1+
using Umbraco.Cms.Core.Models.PublishedContent;
32
using Umbraco.Cms.Core.Routing;
43
using Umbraco.Cms.Web.Common;
54
using Umbraco.Extensions;
6-
#else
7-
using Umbraco.Core.Models.PublishedContent;
8-
using Umbraco.Web;
9-
#endif
105

116
namespace Umbraco.Forms.Integrations.Automation.Zapier.Helpers
127
{
138
public class UmbUrlHelper
149
{
15-
#if NETCOREAPP
1610
private readonly IUmbracoHelperAccessor _umbracoHelperAccessor;
1711

1812
private readonly IPublishedUrlProvider _publishedUrlProvider;
@@ -23,18 +17,9 @@ public UmbUrlHelper(IUmbracoHelperAccessor umbracoHelperAccessor, IPublishedUrlP
2317

2418
_publishedUrlProvider = publishedUrlProvider;
2519
}
26-
#else
27-
private readonly IUmbracoContextAccessor _umbracoContextAccessor;
28-
29-
public UmbUrlHelper(IUmbracoContextAccessor umbracoContextAccessor)
30-
{
31-
_umbracoContextAccessor = umbracoContextAccessor;
32-
}
33-
#endif
3420

3521
public string GetPageUrl(int umbracoPageId)
3622
{
37-
#if NETCOREAPP
3823
string pageUrl = string.Empty;
3924
if (_umbracoHelperAccessor.TryGetUmbracoHelper(out UmbracoHelper umbracoHelper))
4025
{
@@ -44,11 +29,6 @@ public string GetPageUrl(int umbracoPageId)
4429
pageUrl = publishedContent.Url(_publishedUrlProvider, mode: UrlMode.Absolute);
4530
}
4631
}
47-
#else
48-
UmbracoContext umbracoContext = _umbracoContextAccessor.UmbracoContext;
49-
50-
var pageUrl = umbracoContext.UrlProvider.GetUrl(umbracoPageId, UrlMode.Absolute);
51-
#endif
5232

5333
return pageUrl;
5434
}

src/Umbraco.Forms.Integrations.Automation.Zapier/Models/Dtos/FormDto.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-

2-
using Newtonsoft.Json;
1+
using Newtonsoft.Json;
32

43
namespace Umbraco.Forms.Integrations.Automation.Zapier.Models.Dtos
54
{

0 commit comments

Comments
 (0)