Class AcademySettingsController
- Namespace
- KadicErp.WebApi.Controllers.Academy
- Assembly
- KadicErp.WebApi.dll
US#26 (#8977, corrección de modelo del 02/08/2026) — Branch Defaults Academy. Configuración por Branch de prorrateo, make-ups, reservas, capacidad y comisiones. Consumida internamente por US#6/US#7/US#12/US#13/US#14/US#20 vía IAcademyBranchDefaultsResolver, nunca directo a academy.AcademyBranch (CA7).
[ApiController]
[Route("api/academies/settings")]
[Authorize]
[RequireModule("ACADEMY")]
public class AcademySettingsController : ControllerBase
- Inheritance
-
objectControllerBaseAcademySettingsController
Constructors
AcademySettingsController(IMediator)
public AcademySettingsController(IMediator mediator)
Parameters
mediatorIMediator
Methods
GetBranchDefaults(Guid, CancellationToken)
[HttpGet("branch-defaults")]
[Authorize(Policy = "ACADEMY_SETTINGS_VIEW")]
public Task<IActionResult> GetBranchDefaults(Guid branchId, CancellationToken cancellationToken)
Parameters
branchIdGuidcancellationTokenCancellationToken
Returns
- Task<IActionResult>
GetProrationModes(CancellationToken)
[HttpGet("proration-modes")]
[Authorize(Policy = "ACADEMY_SETTINGS_VIEW")]
public Task<IActionResult> GetProrationModes(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
- Task<IActionResult>
UpdateBranchDefaults(UpdateAcademyBranchDefaultsCommand, CancellationToken)
[HttpPut("branch-defaults")]
[Authorize(Policy = "ACADEMY_SETTINGS_UPDATE")]
public Task<IActionResult> UpdateBranchDefaults(UpdateAcademyBranchDefaultsCommand command, CancellationToken cancellationToken)
Parameters
commandUpdateAcademyBranchDefaultsCommandcancellationTokenCancellationToken
Returns
- Task<IActionResult>
UpdateOperatingMode(UpdateAcademyOperatingModeCommand, CancellationToken)
[HttpPut("operating-mode")]
[Authorize(Policy = "ACADEMY_SETTINGS_UPDATE")]
public Task<IActionResult> UpdateOperatingMode(UpdateAcademyOperatingModeCommand command, CancellationToken cancellationToken)
Parameters
commandUpdateAcademyOperatingModeCommandcancellationTokenCancellationToken
Returns
- Task<IActionResult>