From f6b95331e1be6b7aa727b7cd0b01051822118363 Mon Sep 17 00:00:00 2001 From: TekH Date: Fri, 16 Jan 2026 09:34:41 +0100 Subject: [PATCH] Refactor procedure classes into feature-based namespaces Moved Insert, Update, and Delete procedure records for Action, Profile, and Result entities from common namespaces to feature-specific namespaces. Updated all relevant using directives and controller references. No logic changes; this improves code organization and maintainability. --- src/ReC.API/Controllers/OutResController.cs | 1 + src/ReC.API/Controllers/ResultViewController.cs | 2 +- .../Procedures/InsertProcedure/InsertObjectProcedure.cs | 2 ++ .../Procedures/UpdateProcedure/UpdateObjectProcedure.cs | 3 +++ .../Commands}/DeleteResultProcedure.cs | 4 +++- .../Commands}/InsertResultProcedure.cs | 4 +++- .../Commands}/UpdateResultProcedure.cs | 4 +++- .../Commands}/DeleteProfileProcedure.cs | 4 +++- .../Commands}/InsertProfileProcedure.cs | 4 +++- .../Commands}/UpdateProfileProcedure.cs | 4 +++- .../Commands}/DeleteActionProcedure.cs | 4 +++- .../Commands}/InsertActionProcedure.cs | 0 .../Commands}/UpdateActionProcedure.cs | 4 +++- 13 files changed, 31 insertions(+), 9 deletions(-) rename src/ReC.Application/{Common/Procedures/DeleteProcedure => OutResults/Commands}/DeleteResultProcedure.cs (86%) rename src/ReC.Application/{Common/Procedures/InsertProcedure => OutResults/Commands}/InsertResultProcedure.cs (80%) rename src/ReC.Application/{Common/Procedures/UpdateProcedure => OutResults/Commands}/UpdateResultProcedure.cs (82%) rename src/ReC.Application/{Common/Procedures/DeleteProcedure => Profile/Commands}/DeleteProfileProcedure.cs (86%) rename src/ReC.Application/{Common/Procedures/InsertProcedure => Profile/Commands}/InsertProfileProcedure.cs (84%) rename src/ReC.Application/{Common/Procedures/UpdateProcedure => Profile/Commands}/UpdateProfileProcedure.cs (88%) rename src/ReC.Application/{Common/Procedures/DeleteProcedure => RecActions/Commands}/DeleteActionProcedure.cs (86%) rename src/ReC.Application/{Common/Procedures/InsertProcedure => RecActions/Commands}/InsertActionProcedure.cs (100%) rename src/ReC.Application/{Common/Procedures/UpdateProcedure => RecActions/Commands}/UpdateActionProcedure.cs (89%) diff --git a/src/ReC.API/Controllers/OutResController.cs b/src/ReC.API/Controllers/OutResController.cs index 8c62564..330cbd6 100644 --- a/src/ReC.API/Controllers/OutResController.cs +++ b/src/ReC.API/Controllers/OutResController.cs @@ -3,6 +3,7 @@ using Microsoft.AspNetCore.Mvc; using ReC.API.Extensions; using ReC.API.Models; using ReC.Application.Common.Procedures.DeleteProcedure; +using ReC.Application.OutResults.Commands; using ReC.Application.OutResults.Queries; namespace ReC.API.Controllers; diff --git a/src/ReC.API/Controllers/ResultViewController.cs b/src/ReC.API/Controllers/ResultViewController.cs index 3b3a3e8..8fe0b41 100644 --- a/src/ReC.API/Controllers/ResultViewController.cs +++ b/src/ReC.API/Controllers/ResultViewController.cs @@ -2,7 +2,7 @@ using Microsoft.AspNetCore.Mvc; using ReC.API.Extensions; using ReC.API.Models; -using ReC.Application.Common.Procedures.InsertProcedure; +using ReC.Application.OutResults.Commands; using ReC.Application.OutResults.Queries; namespace ReC.API.Controllers; diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs index f3c45c5..a7c6ddf 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/InsertProcedure/InsertObjectProcedure.cs @@ -2,6 +2,8 @@ using MediatR; using Microsoft.Data.SqlClient; using ReC.Application.Common.Exceptions; +using ReC.Application.OutResults.Commands; +using ReC.Application.Profile.Commands; namespace ReC.Application.Common.Procedures.InsertProcedure; diff --git a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateObjectProcedure.cs b/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateObjectProcedure.cs index 70c3eaf..96aadef 100644 --- a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateObjectProcedure.cs +++ b/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateObjectProcedure.cs @@ -2,6 +2,9 @@ using DigitalData.Core.Abstraction.Application.Repository; using MediatR; using Microsoft.Data.SqlClient; using ReC.Application.Common.Exceptions; +using ReC.Application.OutResults.Commands; +using ReC.Application.Profile.Commands; +using ReC.Application.RecActions.Commands; namespace ReC.Application.Common.Procedures.UpdateProcedure; diff --git a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteResultProcedure.cs b/src/ReC.Application/OutResults/Commands/DeleteResultProcedure.cs similarity index 86% rename from src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteResultProcedure.cs rename to src/ReC.Application/OutResults/Commands/DeleteResultProcedure.cs index 182088f..2d9ee3a 100644 --- a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteResultProcedure.cs +++ b/src/ReC.Application/OutResults/Commands/DeleteResultProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.DeleteProcedure; +using ReC.Application.Common.Procedures.DeleteProcedure; + +namespace ReC.Application.OutResults.Commands; public record DeleteResultProcedure : IDeleteProcedure { diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertResultProcedure.cs b/src/ReC.Application/OutResults/Commands/InsertResultProcedure.cs similarity index 80% rename from src/ReC.Application/Common/Procedures/InsertProcedure/InsertResultProcedure.cs rename to src/ReC.Application/OutResults/Commands/InsertResultProcedure.cs index b95e7a4..6c2bce5 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertResultProcedure.cs +++ b/src/ReC.Application/OutResults/Commands/InsertResultProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.InsertProcedure; +using ReC.Application.Common.Procedures.InsertProcedure; + +namespace ReC.Application.OutResults.Commands; public record InsertResultProcedure : IInsertProcedure { diff --git a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateResultProcedure.cs b/src/ReC.Application/OutResults/Commands/UpdateResultProcedure.cs similarity index 82% rename from src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateResultProcedure.cs rename to src/ReC.Application/OutResults/Commands/UpdateResultProcedure.cs index 2cd2bab..5c6e8e3 100644 --- a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateResultProcedure.cs +++ b/src/ReC.Application/OutResults/Commands/UpdateResultProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.UpdateProcedure; +using ReC.Application.Common.Procedures.UpdateProcedure; + +namespace ReC.Application.OutResults.Commands; public record UpdateResultProcedure : IUpdateProcedure { diff --git a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteProfileProcedure.cs b/src/ReC.Application/Profile/Commands/DeleteProfileProcedure.cs similarity index 86% rename from src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteProfileProcedure.cs rename to src/ReC.Application/Profile/Commands/DeleteProfileProcedure.cs index 3af8417..784984e 100644 --- a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteProfileProcedure.cs +++ b/src/ReC.Application/Profile/Commands/DeleteProfileProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.DeleteProcedure; +using ReC.Application.Common.Procedures.DeleteProcedure; + +namespace ReC.Application.Profile.Commands; public record DeleteProfileProcedure : IDeleteProcedure { diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertProfileProcedure.cs b/src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs similarity index 84% rename from src/ReC.Application/Common/Procedures/InsertProcedure/InsertProfileProcedure.cs rename to src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs index 5c114c6..3722888 100644 --- a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertProfileProcedure.cs +++ b/src/ReC.Application/Profile/Commands/InsertProfileProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.InsertProcedure; +using ReC.Application.Common.Procedures.InsertProcedure; + +namespace ReC.Application.Profile.Commands; public record InsertProfileProcedure : IInsertProcedure { diff --git a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateProfileProcedure.cs b/src/ReC.Application/Profile/Commands/UpdateProfileProcedure.cs similarity index 88% rename from src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateProfileProcedure.cs rename to src/ReC.Application/Profile/Commands/UpdateProfileProcedure.cs index b5ae4df..bde009b 100644 --- a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateProfileProcedure.cs +++ b/src/ReC.Application/Profile/Commands/UpdateProfileProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.UpdateProcedure; +using ReC.Application.Common.Procedures.UpdateProcedure; + +namespace ReC.Application.Profile.Commands; public record UpdateProfileProcedure : IUpdateProcedure { diff --git a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteActionProcedure.cs b/src/ReC.Application/RecActions/Commands/DeleteActionProcedure.cs similarity index 86% rename from src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteActionProcedure.cs rename to src/ReC.Application/RecActions/Commands/DeleteActionProcedure.cs index e2812f7..1c11cfe 100644 --- a/src/ReC.Application/Common/Procedures/DeleteProcedure/DeleteActionProcedure.cs +++ b/src/ReC.Application/RecActions/Commands/DeleteActionProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.DeleteProcedure; +using ReC.Application.Common.Procedures.DeleteProcedure; + +namespace ReC.Application.RecActions.Commands; public record DeleteActionProcedure : IDeleteProcedure { diff --git a/src/ReC.Application/Common/Procedures/InsertProcedure/InsertActionProcedure.cs b/src/ReC.Application/RecActions/Commands/InsertActionProcedure.cs similarity index 100% rename from src/ReC.Application/Common/Procedures/InsertProcedure/InsertActionProcedure.cs rename to src/ReC.Application/RecActions/Commands/InsertActionProcedure.cs diff --git a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateActionProcedure.cs b/src/ReC.Application/RecActions/Commands/UpdateActionProcedure.cs similarity index 89% rename from src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateActionProcedure.cs rename to src/ReC.Application/RecActions/Commands/UpdateActionProcedure.cs index 517d6be..cd10612 100644 --- a/src/ReC.Application/Common/Procedures/UpdateProcedure/UpdateActionProcedure.cs +++ b/src/ReC.Application/RecActions/Commands/UpdateActionProcedure.cs @@ -1,4 +1,6 @@ -namespace ReC.Application.Common.Procedures.UpdateProcedure; +using ReC.Application.Common.Procedures.UpdateProcedure; + +namespace ReC.Application.RecActions.Commands; public record UpdateActionProcedure : IUpdateProcedure {