コード例 #1
0
 public ValidateurCommandeCreerEpisode(IUniteDeTravail uniteDeTravail)
 {
     this.uniteDeTravail = uniteDeTravail;
     RuleFor(v => v.Libelle)
     .NotEmpty().WithMessage("Le libéllé est requis.")
     .MaximumLength(200).WithMessage("Le libéllé ne doit pas dépasser 200 caractères.")
     .MustAsync(LibelleDoitEtreUnique).WithMessage("Le libéllé indiqué existe déjà.");
 }
コード例 #2
0
        public static async Task <TEntity> RecupererParIdAsync <TEntity, TKey>(TKey id)
            where TEntity : Auditable
        {
            using var scope = _scopeFactory.CreateScope();

            IUniteDeTravail uniteDeTavail = scope.ServiceProvider.GetService <IUniteDeTravail>();


            return(await uniteDeTavail.Repository <TEntity, TKey>().RecupererParIdAsync(id));
        }
 public GestionnaireCommandeSupprimerEpisode(IUniteDeTravail uniteDeTravail)
 {
     _uniteDeTravail    = uniteDeTravail;
     _episodeRepository = _uniteDeTravail.Repository <Episode, int>();
 }
 public GestionnaireRequeteRecupererToutesEpisodes(IUniteDeTravail uniteDeTravail)
 {
     _uniteDeTravail    = uniteDeTravail;
     _episodeRepository = _uniteDeTravail.Repository <Episode, int>();
 }
 public GestionnaireCommandeModifierEpisode(IUniteDeTravail uniteDeTravail, IMapper mapper)
 {
     _mapper            = mapper;
     _uniteDeTravail    = uniteDeTravail;
     _episodeRepository = _uniteDeTravail.Repository <Episode, int>();
 }