17 lines
507 B
C#
17 lines
507 B
C#
|
|
namespace SIGCM2.Domain.Exceptions;
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
/// Thrown when a mutation is attempted on a Seccion whose parent Medio is inactive.
|
||
|
|
/// Cascades the freeze from Medio → Seccion (REQ-SEC-006).
|
||
|
|
/// </summary>
|
||
|
|
public sealed class MedioInactivoException : DomainException
|
||
|
|
{
|
||
|
|
public int MedioId { get; }
|
||
|
|
|
||
|
|
public MedioInactivoException(int medioId)
|
||
|
|
: base($"El medio {medioId} está inactivo. No se pueden modificar sus secciones hasta reactivarlo.")
|
||
|
|
{
|
||
|
|
MedioId = medioId;
|
||
|
|
}
|
||
|
|
}
|