Skip to content

Commit 02d0caf

Browse files
committed
Fix form subscription count migration
Fix: Fix form subscription count migration
1 parent 6b0298f commit 02d0caf

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

KVA/Migration.Tool.Source/Handlers/MigrateFormsCommandHandler.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
using CMS.Base;
66
using CMS.DataEngine;
7+
using CMS.DataProtection;
78
using CMS.OnlineForms;
89
using MediatR;
910

@@ -70,7 +71,15 @@ public async Task<CommandResult> Handle(MigrateFormsCommand request, Cancellatio
7071

7172
try
7273
{
74+
int formItems = cmsForm.FormItems;
7375
BizFormInfo.Provider.Set(cmsForm!);
76+
77+
// Update FormItems manually, as BizFormInfo provider always resets the value to 0
78+
using (var conn = ConnectionHelper.GetConnection())
79+
{
80+
conn.DataConnection.ExecuteNonQuery("UPDATE [CMS_Form] SET FormItems=@formItems WHERE FormID=@formID", new QueryDataParameters() { { "formItems", formItems }, { "formID", cmsForm.FormID } }, QueryTypeEnum.SQLQuery, true);
81+
}
82+
7483
logger.LogEntitySetAction(newInstance, cmsForm);
7584

7685
primaryKeyMappingContext.SetMapping<BizFormInfo>(

0 commit comments

Comments
 (0)