Пример #1
0
 public MakerSpaceIdentifierValidator(MODContext context)
 {
     _context = context;
     RuleFor(x => x.MakerSpaceId).MustAsync(async(id, cancellationToken) => {
         var makerSpace = await _context.MakerSpace.FirstOrDefaultAsync(x => x.Id == id);
         return(!(makerSpace is null));
     }).WithMessage("MakerSpace doesn't exist");
     _context = context;
 }
Пример #2
0
        public RequestFixture()
        {
            _options = new DbContextOptionsBuilder <MODContext>()
                       .UseInMemoryDatabase(Guid.NewGuid().ToString())
                       .Options;

            DbContext = new MODContext(_options);

            Fixture = new Fixture();
        }
Пример #3
0
        public AddMakerSpaceToolValidator(MODContext context)
        {
            _context = context;

            RuleFor(x => x.MakerSpaceId).SetValidator(new ExistsInDatabase <MakerSpace, Guid>(_context))
            .DependentRules(() =>
            {
                RuleFor(x => new { Id = x.MakerSpaceId, x.Make, x.Model }).MustAsync(async(req, cancellation) =>
                {
                    return(!(await _context.MakerSpace.Include(x => x.Tools)
                             .FirstOrDefaultAsync(x => req.Id == x.Id))
                           .Tools.Any(x => x.Make == req.Make && x.Model == req.Model));
                }).WithMessage(x => $"Tool with make: \"{x.Make}\" and model: \"{x.Model}\" already exists on MakerSpace");
            });
        }
        public RemoveMakerSpaceToolValidator(MODContext context)
        {
            _context = context;

            RuleFor(x => x.MakerSpaceId).MustAsync(async(id, cancellation) =>
            {
                _makerSpace = await _context.MakerSpace.Include(x => x.Tools).FirstOrDefaultAsync(x => x.Id == id);
                return(!(_makerSpace is null));
            }).WithMessage(x => $"MakerSpace not found by id {x.MakerSpaceId}")
            .DependentRules(() =>
            {
                RuleFor(x => x.ToolId).Must(toolId =>
                {
                    var msTool = _makerSpace?.Tools.FirstOrDefault(x => x.Id == toolId);
                    return(!(msTool is null));
                }).WithMessage(x => $"Tool does not exists on MakerSpace {x.MakerSpaceId}");
            });
        }
Пример #5
0
 public AccountRepository(MODContext context)
 {
     this.context = context;
 }
Пример #6
0
 public GetMakerSpaceByIdHandler(MODContext context)
 {
     _context = context;
 }
 public GetAllMakerSpacesRequestHandler(MODContext context)
 {
     _context = context;
 }
Пример #8
0
 public GetUserByIdHandler(MODContext context)
 {
     _context = context;
 }
Пример #9
0
 public UserController(IMediator mediator, MODContext context)
 {
     _mediator = mediator;
     _context  = context;
 }
Пример #10
0
 public EventController(MODContext MODContext, IMediator mediator)
 {
     _context  = MODContext;
     _mediator = mediator;
 }
 public EditMakerSpaceAddressHandler(MODContext context)
 {
     _context = context;
 }
 public EditMakerSpaceContactInfoHandler(MODContext context)
 {
     _context = context;
 }
Пример #13
0
 public UpdateUserHandler(MODContext context)
 {
     _context = context;
 }
Пример #14
0
 public DeleteMakerSpaceHandler(MODContext context)
 {
     _context = context;
 }
Пример #15
0
 public GetAllUsersHandler(MODContext context)
 {
     _context = context;
 }
Пример #16
0
 public SearchForMakerSpaceHandler(MODContext context)
 {
     _context = context;
 }
Пример #17
0
 public AdminRepository(MODContext context)
 {
     this.context = context;
 }
Пример #18
0
 public RegisterMakerSpaceHandler(MODContext context)
 {
     _context = context;
 }
 public GetToolsByMakerSpaceIdHandler(MODContext context)
 {
     _context = context;
 }
Пример #20
0
 public AddMakerSpaceToolsHandler(MODContext context)
 {
     _context = context;
 }
 public EditMakerSpaceContactInfoValidator(MODContext context)
 {
     _context = context;
     Include(new MakerSpaceIdentifierValidator(_context));
     Include(new ContactInfoValidator());
 }
 public RemoveMakerSpaceToolsHandler(MODContext context)
 {
     _context = context;
 }
Пример #23
0
 public BadgeController(MODContext MODContext)
 {
     _context = MODContext;
 }
Пример #24
0
 public RegisterUserHandler(MODContext context)
 {
     _context = context;
 }
Пример #25
0
 public EditBaseMakerSpaceValidator(MODContext context)
 {
     _context = context;
     Include(new MakerSpaceIdentifierValidator(_context));
     Include(new BaseMakerSpaceValidator());
 }
Пример #26
0
 public EditBaseMakerSpaceHandler(MODContext context)
 {
     _context = context;
 }
 public EditMakerSpaceAddressValidator(MODContext context)
 {
     Include(new MakerSpaceIdentifierValidator(context));
     Include(new AddressValidator());
 }
Пример #28
0
 public RegisterEventHandler(MODContext context)
 {
     _context = context;
 }
 public UpdateMakerSpaceHandler(MODContext context)
 {
     _context = context;
 }
Пример #30
0
 public RemoveUserHandler(MODContext context)
 {
     _context = context;
 }