コード例 #1
0
ファイル: Repository.cs プロジェクト: LKouami/RapportCQRS
 public Repository(RapportCQRSDbContext dbContext,
                   ILogger logger,
                   TDxos dxos)
 {
     _dbContext  = dbContext ?? throw new ArgumentNullException();
     _logger     = logger ?? throw new ArgumentNullException();
     ModelDbSets = _dbContext.Set <TEntity>();
     _mapper     = dxos.GetMapper();
 }
コード例 #2
0
        public CreateActivityValidation(RapportCQRSDbContext dbContext)
        {
            _dbContext = dbContext;

            RuleFor(x => x.ContenuAct).NotNull();

            RuleFor(x => x.ContenuAct).Length(2, 255);

            //RuleFor(x => x.Name).Must(BeNotADuplicate)
            //    .WithMessage("There is already another bank with the same name");
        }
コード例 #3
0
ファイル: Repository.cs プロジェクト: LKouami/RapportCQRS
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         // free managed resources
         if (_dbContext != null)
         {
             _dbContext.Dispose();
             _dbContext = null;
         }
     }
 }
コード例 #4
0
        public RoleRepository(RapportCQRSDbContext dbContext,
                              ILogger <RoleRepository> logger,
                              IRoleDxos dxos) : base(dbContext, logger, dxos)
        {
            Claims = _dbContext.Set <AClaim>();

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <ARole, RoleDto>()
                .ForMember(dst => dst.Id, opt => opt.MapFrom(src => src.Id))
                .ForMember(dst => dst.Name, opt => opt.MapFrom(src => src.Name));
            });

            _mapper = config.CreateMapper();
        }
コード例 #5
0
ファイル: UserRepository.cs プロジェクト: LKouami/RapportCQRS
        public UserRepository(RapportCQRSDbContext dbContext,
                              ILogger <UserRepository> logger,
                              IUserDxos dxos) : base(dbContext, logger, dxos)
        {
            Users = _dbContext.Set <AUser>();

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <AUser, UserDto>()
                .ForMember(dst => dst.Id, opt => opt.MapFrom(src => src.Id))
                .ForMember(dst => dst.Email, opt => opt.MapFrom(src => src.Email));
            });

            _mapper = config.CreateMapper();
        }
コード例 #6
0
 public ActivityRepository(RapportCQRSDbContext dbContext,
                           ILogger <ActivityRepository> logger,
                           IActivityDxos activityDxos) : base(dbContext, logger, activityDxos)
 {
     //Code removed here
 }
コード例 #7
0
 public TimeTableRepository(RapportCQRSDbContext dbContext,
                            ILogger <TimeTableRepository> logger,
                            ITimeTableDxos bankDxos) : base(dbContext, logger, bankDxos)
 {
     //Code removed here
 }