Skip to content

Commit f41bf5b

Browse files
committed
Merge branch 'main-v14' into v14/feature/42961-V14-Integrations-(HubSpot/Forms)
2 parents 99bc9d1 + 08b6bd3 commit f41bf5b

File tree

89 files changed

+8004
-5337
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+8004
-5337
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ src/Umbraco.Forms.Integrations.Testsite.V14/Views
1717
src/Umbraco.Forms.Integrations.Testsite.V14/wwwroot
1818
src/Umbraco.Forms.Integrations.Automation.Zapier/wwwroot
1919
src/Umbraco.Forms.Integrations.Crm.Hubspot/wwwroot
20+
src/Umbraco.Forms.Integrations.Crm.ActiveCampaign/wwwroot
2021

2122
# User-specific files (MonoDevelop/Xamarin Studio)
2223
*.userprefs

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ This repository houses open-source extensions, created for Umbraco Forms, that i
88

99
[Hubspot](./src/Umbraco.Forms.Integrations.Crm.Hubspot/) - a custom workflow allowing form form entries to be mapped to a HubSpot contact record, and stored within the CRM platform.
1010

11-
[ActiveCampaign](./src/Umbraco.Forms.Integrations.Crm.ActiveCampaign/) - a custom workflow allowing form entries to be mapped to an ActiveCampaign contact, and stored withing the CRM platform.
11+
[ActiveCampaign](./src/Umbraco.Forms.Integrations.Crm.ActiveCampaign/) - a custom workflow allowing form entries to be mapped to an ActiveCampaign contact, and stored within the CRM platform.
1212

1313
### Automation
1414

src/Umbraco.Forms.Integrations.Automation.Zapier/Api/Management/Controllers/FormsControllerBase.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
using System.Text;
5-
using System.Threading.Tasks;
6-
using Microsoft.AspNetCore.Mvc;
1+
using Microsoft.AspNetCore.Mvc;
72
using Umbraco.Cms.Api.Common.Attributes;
83
using Umbraco.Cms.Web.Common.Routing;
94
using Umbraco.Forms.Integrations.Automation.Zapier.Services;

src/Umbraco.Forms.Integrations.Automation.Zapier/Api/Management/Controllers/GetFormPropertiesByIdController.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
using Asp.Versioning;
22
using Microsoft.AspNetCore.Http;
33
using Microsoft.AspNetCore.Mvc;
4-
using System;
5-
using System.Collections.Generic;
6-
using System.Linq;
7-
using System.Text;
8-
using System.Threading.Tasks;
94
using Umbraco.Forms.Integrations.Automation.Zapier.Extensions;
105
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
116

@@ -15,17 +10,20 @@ namespace Umbraco.Forms.Integrations.Automation.Zapier.Api.Management.Controller
1510
[ApiExplorerSettings(GroupName = Constants.ManagementApi.GroupName)]
1611
public class GetFormPropertiesByIdController : FormsControllerBase
1712
{
18-
public GetFormPropertiesByIdController(IUserValidationService userValidationService, ZapierFormService zapierFormService) : base(userValidationService, zapierFormService)
13+
public GetFormPropertiesByIdController(IUserValidationService userValidationService, ZapierFormService zapierFormService)
14+
: base(userValidationService, zapierFormService)
1915
{
2016
}
2117

2218
[HttpGet("forms/{id}")]
2319
[ProducesResponseType(typeof(List<Dictionary<string, string>>), StatusCodes.Status200OK)]
20+
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
2421
public IActionResult GetFormPropertiesById(string id)
2522
{
2623
var emptyList = new List<Dictionary<string, string>>();
2724

28-
if (!IsAccessValid()) return Ok(emptyList);
25+
if (!IsAccessValid())
26+
return Unauthorized();
2927

3028
var form = ZapierFormService.GetById(id);
3129

src/Umbraco.Forms.Integrations.Automation.Zapier/Api/Management/Controllers/GetFormsController.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
using Asp.Versioning;
22
using Microsoft.AspNetCore.Http;
33
using Microsoft.AspNetCore.Mvc;
4-
using System;
5-
using System.Collections.Generic;
6-
using System.Linq;
7-
using System.Text;
8-
using System.Threading.Tasks;
94
using Umbraco.Forms.Integrations.Automation.Zapier.Models.Dtos;
105
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
116

@@ -15,16 +10,19 @@ namespace Umbraco.Forms.Integrations.Automation.Zapier.Api.Management.Controller
1510
[ApiExplorerSettings(GroupName = Constants.ManagementApi.GroupName)]
1611
public class GetFormsController : FormsControllerBase
1712
{
18-
public GetFormsController(IUserValidationService userValidationService, ZapierFormService zapierFormService) : base(userValidationService, zapierFormService)
13+
public GetFormsController(IUserValidationService userValidationService, ZapierFormService zapierFormService)
14+
: base(userValidationService, zapierFormService)
1915
{
2016

2117
}
2218

2319
[HttpGet("forms")]
2420
[ProducesResponseType(typeof(IEnumerable<FormDto>), StatusCodes.Status200OK)]
21+
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
2522
public IActionResult GetForms()
2623
{
27-
if (!IsAccessValid()) return Ok(Enumerable.Empty<FormDto>());
24+
if (!IsAccessValid())
25+
return Unauthorized();
2826

2927
return Ok(ZapierFormService.GetAll());
3028
}

src/Umbraco.Forms.Integrations.Automation.Zapier/Extensions/FormExtensions.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
3-
4-
using Umbraco.Forms.Core.Models;
1+
using Umbraco.Forms.Core.Models;
52
using Umbraco.Forms.Core.Persistence.Dtos;
63

74
namespace Umbraco.Forms.Integrations.Automation.Zapier.Extensions

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
using System.Collections.Generic;
2-
using System.Threading.Tasks;
3-
4-
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
1+
using Umbraco.Forms.Integrations.Automation.Zapier.Services;
52

63
namespace Umbraco.Forms.Integrations.Automation.Zapier.Helpers
74
{

src/Umbraco.Forms.Integrations.Automation.Zapier/Services/IUserValidationService.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using System.Threading.Tasks;
2-
3-
namespace Umbraco.Forms.Integrations.Automation.Zapier.Services
1+
namespace Umbraco.Forms.Integrations.Automation.Zapier.Services
42
{
53
public interface IUserValidationService
64
{

src/Umbraco.Forms.Integrations.Automation.Zapier/Services/UserValidationService.cs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
using System.Linq;
2-
using System.Threading.Tasks;
3-
4-
using Microsoft.Extensions.Options;
5-
6-
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
1+
using Microsoft.Extensions.Options;
72
using Umbraco.Cms.Core.Security;
83
using Umbraco.Cms.Core.Services;
4+
using Umbraco.Forms.Integrations.Automation.Zapier.Configuration;
95

106
namespace Umbraco.Forms.Integrations.Automation.Zapier.Services
117
{

src/Umbraco.Forms.Integrations.Automation.Zapier/Services/ZapierFormService.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
using System;
2-
using System.Collections.Generic;
3-
using System.Linq;
4-
5-
using Umbraco.Forms.Core.Models;
1+
using Umbraco.Forms.Core.Models;
62
using Umbraco.Forms.Core.Services;
73
using Umbraco.Forms.Integrations.Automation.Zapier.Models.Dtos;
84

0 commit comments

Comments
 (0)