Exemple #1
0
 static Unit()
 {
     _context                  = new MyAppDbContext("DbRest");
     DishesRepository          = new DishesRepository(_context);
     CompositionsRepository    = new CompositionsRepository(_context);
     IngredientsRepository     = new IngredientsRepository(_context);
     OrdersRepository          = new OrdersRepository(_context);
     OrderFromMenuesRepository = new OrderFromMenuesRepository(_context);
     PurchasersRepository      = new PurchasersRepository(_context);
     StewardsRepository        = new StewardsRepository(_context);
     SuppliesRepository        = new SuppliesRepository(_context);
 }
Exemple #2
0
        public SuppliesValidator(ISuppliesRepository suppliesRepository)
        {
            _suppliesRepository = suppliesRepository;

            RuleFor(p => p.NameAr)
            .NotNull().WithMessage(x => AppResources.Required)
            .MaximumLength(50).WithMessage("{PropertyName} must not exceed 50 characters.");

            RuleFor(p => p.NameEn)
            .NotNull().WithMessage(x => AppResources.Required)
            .MaximumLength(50).WithMessage("{PropertyName} must not exceed 50 characters.");

            RuleFor(e => e)
            .MustAsync(async(e, cancellationToken) => await EventNameAndDateUnique(e, cancellationToken))
            .WithMessage("An event with the same name and date already exists.")
            .When(p => !string.IsNullOrEmpty(p.NameAr) && !string.IsNullOrEmpty(p.NameEn));
        }
 public SuppliesService(IMapper mapper, ISuppliesRepository suppliesRepository, ILogger <SuppliesDto> logger,
                        IUnitOfWork unitOfWork)
 {
     _mapper     = mapper;
     _unitOfWork = unitOfWork;
 }