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); }
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; }