public MenuValidator(IDealerRepository dealerRepository, ISaucerRepository saucerRepository, IMenuRepository menuRepository)
        {
            _dealerRepository = dealerRepository;
            _saucerRepository = saucerRepository;
            _menuRepository   = menuRepository;

            RuleSet("Base", () =>
            {
                RuleFor(menu => menu.MealType).NotNull().NotEmpty();
                RuleFor(menu => menu.StartDate).NotNull().NotEmpty();
                RuleFor(menu => menu.EndDate).NotNull().NotEmpty();
                RuleFor(menu => menu.MaxAmount).NotNull().NotEmpty();
                RuleFor(menu => menu.DealerId).Must(dealerId => dealerId.IsNotZero()).WithMessage("Tienes que elegir un distribuidor");
                RuleFor(menu => menu.SaucerId).Must(saucerId => saucerId.IsNotZero()).WithMessage("Tienes que elegir un platillo");
                Custom(ReferencesValidate);
                Custom(DatesValidate);
                Custom(MaxAmountValidate);
            });

            RuleSet("Create", () =>
            {
                Custom(TodayValidate);
            });

            RuleSet("Update", () =>
            {
                Custom(EditStartDateValidate);
            });
        }
Example #2
0
 public AddDealerUseCase(IRepository irepository, IDealerRepository idealerrepository,
                         ILoginRepository iloginrepository)
 {
     this.irepository       = irepository;
     this.idealerrepository = idealerrepository;
     this.iloginrepository  = iloginrepository;
 }
Example #3
0
 public CarAdDetailsQueryHandler(
     ICarAdRepository carAdRepository,
     IDealerRepository dealerRepository)
 {
     this.carAdRepository  = carAdRepository;
     this.dealerRepository = dealerRepository;
 }
 public LoginUserCommandHandler(
     IIdentity identity,
     IDealerRepository dealerRepository)
 {
     this.identity         = identity;
     this.dealerRepository = dealerRepository;
 }
Example #5
0
        public ReservationValidator(IWorkerRepository workerRepository, ISaucerRepository saucerRepository, IDealerRepository dealerRepository, IReservationRepository reservationRepository)
        {
            _workerRepository      = workerRepository;
            _saucerRepository      = saucerRepository;
            _dealerRepository      = dealerRepository;
            _reservationRepository = reservationRepository;

            RuleSet("Base", () =>
            {
                RuleFor(reservation => reservation.Date).NotNull().NotEmpty();
                RuleFor(reservation => reservation.WorkerId).Must(workerId => workerId.IsNotZero()).WithMessage("Tienes que elegir un trabajador");
                RuleFor(reservation => reservation.SaucerId).Must(saucerId => saucerId.IsNotZero()).WithMessage("Tienes que elegir un platillo");
                RuleFor(reservation => reservation.DealerId).Must(dealerId => dealerId.IsNotZero()).WithMessage("Tienes que elegir un distribuidor");
                RuleFor(reservation => reservation.Portion).Must(portion => portion.IsNotZero()).WithMessage("Tienes que elegir una porcion");
                RuleFor(reservation => reservation.MealType).NotNull().NotEmpty();
                Custom(ReferencesValidate);
                Custom(DateValidate);
            });

            RuleSet("Create", () =>
            {
                Custom(CreateReservationValidate);
            });

            RuleSet("Update", () =>
            {
                Custom(UpdateReservationValidate);
            });
        }
 public EditDealerCommandHandler(
     ICurrentUser currentUser,
     IDealerRepository dealerRepository)
 {
     this.currentUser      = currentUser;
     this.dealerRepository = dealerRepository;
 }
Example #7
0
 public CreateOrderUseCase(IOrderRepository iorderrepository, IDealerRepository idealerrepository,
                           params IRepository[] irepositories)
 {
     this.iorderrepository  = iorderrepository;
     this.idealerrepository = idealerrepository;
     this.irepositories     = irepositories;
 }
 public DealerService(IDealerQuery dealerQuery, IDealerRepository dealerRepository, IDealerValidator dealerValidator, IDealerSaucerRepository dealerSaucerRepository, IDealerSaucerValidator dealerSaucerValidator)
 {
     _dealerQuery            = dealerQuery;
     _dealerRepository       = dealerRepository;
     _dealerValidator        = dealerValidator;
     _dealerSaucerRepository = dealerSaucerRepository;
     _dealerSaucerValidator  = dealerSaucerValidator;
 }
 public EditCarAdCommandHandler(
     ICurrentUser currentUser,
     ICarAdRepository carAdRepository,
     IDealerRepository dealerRepository)
 {
     this.currentUser      = currentUser;
     this.carAdRepository  = carAdRepository;
     this.dealerRepository = dealerRepository;
 }
Example #10
0
 public CreateUserCommandHandler(
     IIdentity identity,
     IDealerFactory dealerFactory,
     IDealerRepository dealerRepository)
 {
     this.identity         = identity;
     this.dealerFactory    = dealerFactory;
     this.dealerRepository = dealerRepository;
 }
Example #11
0
 public UserService(IScannerService scannerService, IUserRepository userRepository, IDealerRepository dealerRepository, IEmailService emailService,
                    ILogger <UserService> logger)
 {
     _scannerService   = scannerService;
     _userRepository   = userRepository;
     _dealerRepository = dealerRepository;
     _emailService     = emailService;
     _logger           = logger;
 }
 public ChangeAvailabilityCarAdCommandHandler(
     ICurrentUser currentUser,
     ICarAdRepository carAdRepository,
     IDealerRepository dealerRepository)
 {
     this.currentUser      = currentUser;
     this.carAdRepository  = carAdRepository;
     this.dealerRepository = dealerRepository;
 }
 public MineCarAdsQueryHandler(
     ICarAdRepository carAdRepository,
     IDealerRepository dealerRepository,
     ICurrentUser currentUser)
     : base(carAdRepository)
 {
     this.currentUser      = currentUser;
     this.dealerRepository = dealerRepository;
 }
Example #14
0
 public DealerService(ILogger <DealerService> logger, IDealerRepository dealerRepo, IUserRepository userRepo,
                      ISmsService smsService, IConfiguration configuration)
 {
     _baseUrl    = configuration.GetSection("BaseURL").Value;
     _logger     = logger;
     _dealerRepo = dealerRepo;
     _userRepo   = userRepo;
     _smsService = smsService;
 }
Example #15
0
        public DealerManager(IDealerRepository dealerRepository)
        {
            _DealerRepository = dealerRepository;
            config            = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <DealerViewModel, Dealer>();
                cfg.CreateMap <Dealer, DealerViewModel>();
            });

            mapper = config.CreateMapper();
        }
Example #16
0
 public DealerApplication(IMapper mapper,
                          IUnitOfWork uow,
                          IMediatorHandler mediator,
                          IHttpContextAccessor httpContextAccessor,
                          IDealerRepository dealerRepository,
                          INotificationHandler <ApplicationNotification> notifications) : base(uow, mediator, httpContextAccessor, notifications)
 {
     _mapper           = mapper;
     _mediator         = mediator;
     _dealerRepository = dealerRepository;
 }
Example #17
0
        public DealerSaucerValidator(IDealerRepository dealerRepository, ISaucerRepository saucerRepository, IDealerSaucerRepository dealerSaucerRepository)
        {
            _dealerRepository       = dealerRepository;
            _saucerRepository       = saucerRepository;
            _dealerSaucerRepository = dealerSaucerRepository;

            RuleSet("Base", () =>
            {
                RuleFor(dealerSaucer => dealerSaucer.DealerId).Must(dealerId => dealerId.IsNotZero()).WithMessage("Tienes que elegir un distribuidor");
                RuleFor(dealerSaucer => dealerSaucer.SaucerId).Must(saucerId => saucerId.IsNotZero()).WithMessage("Tienes que elegir un platillo");
                Custom(ReferencesValidate);
            });
        }
        public BranchDealerValidator(IBranchRepository branchRepository, IDealerRepository dealerRepository, IBranchDealerRepository branchDealerRepository)
        {
            _branchRepository       = branchRepository;
            _dealerRepository       = dealerRepository;
            _branchDealerRepository = branchDealerRepository;

            RuleSet("Base", () =>
            {
                RuleFor(branchDealer => branchDealer.BranchId).Must(branchId => branchId.IsNotZero()).WithMessage("Tienes que elegir una sucursal");
                RuleFor(branchDealer => branchDealer.DealerId).Must(dealerId => dealerId.IsNotZero()).WithMessage("Tienes que elegir un distribuidor");
                Custom(ReferencesValidate);
            });
        }
        public ManagementController(IAccountRepository accountRepository, ISpotRepository spotRepository,
            IPositionRepository positionRepository, IAccountGroupsRepository accountGroupsRepository, IDealerRepository dealerRepository,
            IWalletRepository walletRepository, IPaymentTransferRepository paymentTransferRepository, IUserRepository userRepository,
            ITradeSignalRepository tradeSignalRepository)
        {
            this.accountRepository = accountRepository;
            this.accountGroupsRepository = accountGroupsRepository;
            this.spotRepository = spotRepository;
            this.positionRepository = positionRepository;
            this.dealerRepository = dealerRepository;
            this.walletRepository = walletRepository;

            this.paymentTransferRepository = paymentTransferRepository;
            this.userRepository = userRepository;
            this.tradeSignalRepository = tradeSignalRepository;
        }
        public ManagementController(IAccountRepository accountRepository, ISpotRepository spotRepository,
                                    IPositionRepository positionRepository, IAccountGroupsRepository accountGroupsRepository, IDealerRepository dealerRepository,
                                    IWalletRepository walletRepository, IPaymentTransferRepository paymentTransferRepository, IUserRepository userRepository,
                                    ITradeSignalRepository tradeSignalRepository)
        {
            this.accountRepository       = accountRepository;
            this.accountGroupsRepository = accountGroupsRepository;
            this.spotRepository          = spotRepository;
            this.positionRepository      = positionRepository;
            this.dealerRepository        = dealerRepository;
            this.walletRepository        = walletRepository;

            this.paymentTransferRepository = paymentTransferRepository;
            this.userRepository            = userRepository;
            this.tradeSignalRepository     = tradeSignalRepository;
        }
Example #21
0
 public Form1(ICustomerRepository customerRepository, ICustomerQueries customerQueries, IDealerRepository dealerRepository,
              IDealerQueries dealerQueries, IMaster_StockQueries master_SerialItemQueries,
              IMaster_serialitemRepository master_SerialitemRepository, IMaster_StockQueries master_StockQueries = null,
              IMaster_StockRepository master_StockRepository = null, IStock_TransRepository stock_TransRepository = null, IStock_TransQueries stock_TransQueries = null)
 {
     InitializeComponent();
     this._customerRepository     = customerRepository;
     _customerQueries             = customerQueries;
     this._dealerRepository       = dealerRepository;
     _dealerQueries               = dealerQueries;
     _master_SerialItemQueries    = master_SerialItemQueries;
     _master_SerialitemRepository = master_SerialitemRepository;
     _master_StockQueries         = master_StockQueries;
     _master_StockRepository      = master_StockRepository;
     _stock_TransRepository       = stock_TransRepository;
     this.stock_TransQueries      = stock_TransQueries;
 }
        public void Setup()
        {
            var request = new SimpleWorkerRequest("", "", "", null, new StringWriter());
            var context = new HttpContext(request);

            //context.
            //HttpContext.Current = context;


            kernel = new StandardKernel(new TestServiceModule());
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            accountRepository       = new AccountRepository();
            accountGroupsRepository = new AccountGroupsRepository();
            dealerRepository        = new DealerRepository();
            positionRepository      = new PositionRepository();
        }
        public static async Task <Result> DealerHasCarAd(
            this ICurrentUser currentUser,
            IDealerRepository dealerRepository,
            int carAdId,
            CancellationToken cancellationToken)
        {
            var dealerId = await dealerRepository.GetDealerId(
                currentUser.UserId,
                cancellationToken);

            var dealerHasCar = await dealerRepository.HasCarAd(
                dealerId,
                carAdId,
                cancellationToken);

            return(dealerHasCar
                ? Result.Success
                : "You cannot edit this car ad.");
        }
Example #24
0
 public AutofacOfWork(
     ITestRepositories testRepositories,
     IUserRepository userRepository,
     IUserSettingsRepository userSettingsRepository,
     IDealerRepository dealerRepository,
     ICompanyRepository companyRepository,
     ICategoryRepository categoryRepository,
     IProductRepository productRepository,
     IProductCatalogRepository productCatalogRepository,
     IProductCardRepository productCardRepository,
     IOrderRepository orderRepository
     )
 {
     TestRepositories         = testRepositories;
     UserRepository           = userRepository;
     UserSettingsRepository   = userSettingsRepository;
     DealerRepository         = dealerRepository;
     CompanyRepository        = companyRepository;
     CategoryRepository       = categoryRepository;
     ProductRepository        = productRepository;
     ProductCatalogRepository = productCatalogRepository;
     ProductCardRepository    = productCardRepository;
     OrderRepository          = orderRepository;
 }
Example #25
0
 public DealerService(IDealerRepository dealerRepository)
 {
     _dealerRepo = dealerRepository;
 }
        public void Setup()
        {
            var request = new SimpleWorkerRequest("", "", "", null, new StringWriter());
            var context = new HttpContext(request);
            //context.
            //HttpContext.Current = context;

            kernel = new StandardKernel(new TestServiceModule());
            DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));

            accountRepository = new AccountRepository();
            accountGroupsRepository = new AccountGroupsRepository();
            dealerRepository = new DealerRepository();
            positionRepository = new PositionRepository();
        }
 public DealerService(IDealerRepository DealerRepository, IUnitOfWork unitOfWork)
 {
     this._DealerRepository = DealerRepository;
     this._unitOfWork = unitOfWork;
 }
 public DealerService(IDealerRepository dealerRepository)
 {
     this.dealerRepository = dealerRepository;
 }
Example #29
0
 public DealerTree(IDealerRepository idealerrepository)
 {
     this.idealerrepository = idealerrepository;
 }
 public PoliciesController(IDealerRepository _dealerRepository, IMapper mapper)
 {
     dealerRepository = _dealerRepository;
     _mapper          = mapper;
 }
Example #31
0
 public DealerService(IDealerRepository dealerRepository, IUnitOfWork unitOfWork)
 {
     this._dealerRepository = dealerRepository;
     this._unitOfWork       = unitOfWork;
 }
Example #32
0
 public DealerController(IAccountRepository accountRepository, IDealerRepository dealerRepository, ILogger <DealerRepository> logger)
 {
     _accountRepository = accountRepository;
     _dealerRepository  = dealerRepository;
     _logger            = logger;
 }
 public DealerController(IDealerRepository dealerRepo, IMapper mapper)
 {
     _dealerRepo = dealerRepo;
     _mapper     = mapper;
 }
 public AccountGroupsRepository()
 {
     dealerRepository = DependencyResolver.Current.GetService<IDealerRepository>();
 }