public PurchaseOrderService(
     IPurchaseOrderRepository purchaseOrderRepository,
     IPurchaseOrderDetailRepository purchaseOrderDetailRepository,
     IPurchaseTypeRepository purchaseTypeRepository,
     IPaymentTypeRepository paymentTypeRepository,
     ISupplierRepository supplierRepository,
     IProductRepository productRepository,
     IArrivalNoticeRepository arrivalNoticeRepository,
     IWorkflowActivityService workflowActivityService,
     IUsersRepository usersRepository,
     IIdGenerator <PurchaseOrder, string> purchaseOrderIdGenerator,
     IUnitOfWork uow
     )
 {
     this._purchaseOrderRepository       = purchaseOrderRepository;
     this._purchaseOrderDetailRepository = purchaseOrderDetailRepository;
     this._purchaseTypeRepository        = purchaseTypeRepository;
     this._paymentTypeRepository         = paymentTypeRepository;
     this._supplierRepository            = supplierRepository;
     this._productRepository             = productRepository;
     this._arrivalNoticeRepository       = arrivalNoticeRepository;
     this._workflowActivityService       = workflowActivityService;
     this._usersRepository          = usersRepository;
     this._purchaseOrderIdGenerator = purchaseOrderIdGenerator;
     this._uow = uow;
 }
Пример #2
0
        public CustomerService(IWorkContext workContext,
                               ICustomerRepository customerRepository,
                               ICustomerCreditInfoRepository customerCreditInfoRepository,
                               IPaymentTypeRepository paymentTypeRepository,
                               IMoneyChangeTypeInfoRepository moneyChangeTypeInfoRepository,
                               ICustomerAmountRecordRepository customerAmountRecordRepository,
                               IFreightService freightService,
                               ICustomerUpdatedLogRepository customerUpdatedLogRepository,
                               ISettlementInfoRepository settlementInfoRepository,
                               ICustomerBalanceRepository customerBalanceRepository,
                               ICustomerManagerInfoRepository customerManagerInfoRepository,
                               IInStorageInfoRepository inStorageInfoRepository)

        {
            _customerRepository           = customerRepository;
            _customerCreditInfoRepository = customerCreditInfoRepository;
            _workContext                    = workContext;
            _paymentTypeRepository          = paymentTypeRepository;
            _moneyChangeTypeInfoRepository  = moneyChangeTypeInfoRepository;
            _customerAmountRecordRepository = customerAmountRecordRepository;
            _customerBalanceRepository      = customerBalanceRepository;
            _customerManagerInfoRepository  = customerManagerInfoRepository;
            _customerUpdatedLogRepository   = customerUpdatedLogRepository;
            _settlementInfoRepository       = settlementInfoRepository;
            _freightService                 = freightService;
            _inStorageInfoRepository        = inStorageInfoRepository;
        }
Пример #3
0
        public PaymentService(IInvoiceRepository invoiceRepository,
                              IPaymentRepository paymentRepository,
                              IConfigurationWrapper configurationWrapper,
                              IContactRepository contactRepository,
                              IPaymentTypeRepository paymentTypeRepository,
                              IEventRepository eventRepository,
                              ICommunicationRepository communicationRepository,
                              IApiUserRepository apiUserRepository,
                              IProductRepository productRepository,
                              IPaymentProcessorService paymentProcessorService)
        {
            _invoiceRepository       = invoiceRepository;
            _paymentRepository       = paymentRepository;
            _contactRepository       = contactRepository;
            _paymentTypeRepository   = paymentTypeRepository;
            _communicationRepository = communicationRepository;
            _configWrapper           = configurationWrapper;
            _eventPRepository        = eventRepository;
            _apiUserRepository       = apiUserRepository;
            _productRepository       = productRepository;

            _paymentProcessorService = paymentProcessorService;

            _paidinfullStatus         = configurationWrapper.GetConfigIntValue("PaidInFull");
            _somepaidStatus           = configurationWrapper.GetConfigIntValue("SomePaid");
            _nonePaidStatus           = configurationWrapper.GetConfigIntValue("NonePaid");
            _defaultPaymentStatus     = configurationWrapper.GetConfigIntValue("DonationStatusPending");
            _declinedPaymentStatus    = configurationWrapper.GetConfigIntValue("DonationStatusDeclined");
            _bankErrorRefundContactId = configurationWrapper.GetConfigIntValue("ContactIdForBankErrorRefund");
        }
Пример #4
0
 public PaymentService(IPaymentTypeRepository paymentTypeRepository, IPaymentCategoryRepository paymentCategoryRepository, IPaymentRepository paymentRepository, IBankAccountRepository bankAccountRepository)
 {
     this.paymentTypeRepository     = paymentTypeRepository;
     this.paymentCategoryRepository = paymentCategoryRepository;
     this.paymentRepository         = paymentRepository;
     this.bankAccountRepository     = bankAccountRepository;
 }
Пример #5
0
 public EmailsController()
 {
     this.paymentRepository     = new PaymentRepository(new GymContext());
     this.paymentTypeRepository = new PaymentTypeRepository(new GymContext());
     this.clientRepository      = new ClientRepository(new GymContext());
     this.activityRepository    = new ActivityRepository(new GymContext());
 }
Пример #6
0
 public PaymentService(IPaymentTypeRepository paymentTypeRepository, IPaymentCategoryRepository paymentCategoryRepository,
                       IPaymentRepository paymentRepository, IMapper autoMapper) : base(paymentRepository, autoMapper)
 {
     this.paymentTypeRepository     = paymentTypeRepository;
     this.paymentCategoryRepository = paymentCategoryRepository;
     this.paymentRepository         = paymentRepository;
 }
Пример #7
0
 public ExpenseCommandHandler(IUnitOfWork uow, IAccountantRepository accountantRepository, IExpenseRepository expenseRepository, IFavoredRepository favoredRepository, IPaymentTypeRepository paymentRepository)
 {
     _uow = uow;
     _accountantRepository  = accountantRepository;
     _expenseRepository     = expenseRepository;
     _favoredRepository     = favoredRepository;
     _paymentTypeRepository = paymentRepository;
 }
Пример #8
0
 static DataStoreConfig()
 {
     _productRepository       = new ProductRepository();
     _userRepository          = new UserRepository();
     _paymentTypeRepository   = new PaymentTypeRepository();
     _productTypeRepository   = new ProductTypeRepository();
     _productTypeQueryService = new ProductTypeQueryService();
 }
Пример #9
0
 public CustomerGiftVoucherService(
     ICustomerGiftVoucherRepository customerGiftVoucherRepository,
     IPaymentTypeRepository paymentTypeRepository
     )
 {
     this._customerGiftVoucherRepository = customerGiftVoucherRepository;
     this._paymentTypeRepository         = paymentTypeRepository;
 }
Пример #10
0
 public EmailsController(IPaymentRepository paymentRepository, IPaymentTypeRepository paymentTypeRepository,
                         IClientRepository clientRepository, IActivityRepository activityRepository)
 {
     this.paymentRepository     = paymentRepository;
     this.paymentTypeRepository = paymentTypeRepository;
     this.clientRepository      = clientRepository;
     this.activityRepository    = activityRepository;
 }
Пример #11
0
 public UserRepository(IConfiguration configuration, IAddressRepository addressRepo, IProductOrderRepository productOrderRepo, IPaymentTypeRepository paymentTypeRepo, IProductRepository productRepo, IOrderRepository orderRepo)
 {
     _connectionString = configuration.GetValue <string>("ConnectionString");
     _addressRepo      = addressRepo;
     _productRepo      = productRepo;
     _paymentTypeRepo  = paymentTypeRepo;
     _orderRepo        = orderRepo;
     _productOrderRepo = productOrderRepo;
 }
Пример #12
0
        public PaymentTypeService(IPaymentTypeRepository paymentTypeRepository)
        {
            if (paymentTypeRepository == null)
            {
                throw new ArgumentNullException("PaymentTypeService:paymentTypeRepository");
            }

            _paymentTypeRepository = paymentTypeRepository;
        }
 public PassengersController(IPassengerRepository passengerRepository, IVehicleRepository vehicleRepository, IVehicleTypeRepository vehicleTypeRepository, IPaymentTypeRepository paymentTypeRepository, IPaymentRepository paymentRepository, IRideRepository rideRepository)
 {
     _passengerRepository   = passengerRepository;
     _vehicleRepository     = vehicleRepository;
     _vehicleTypeRepository = vehicleTypeRepository;
     _paymentTypeRepository = paymentTypeRepository;
     _paymentRepository     = paymentRepository;
     _rideRepository        = rideRepository;
 }
Пример #14
0
 public OrderController(IPaymentTypeRepository paymentType, IDishRepository dish, IUserRepository user,
                        IAddressRepository address, IOrderRepository order, IOrderLineRepository orderLine)
 {
     paymentTypeRepository = paymentType;
     dishRepository        = dish;
     userRepository        = user;
     addressRepository     = address;
     orderRepository       = order;
     orderLineRepository   = orderLine;
 }
Пример #15
0
        public PaymentTests()
        {
            IUnitOfWork uow = new NHUnitOfWork();

            this._paymentTypeRepository = new PaymentTypeRepository(uow);
            this._paymentTypeService    = new PaymentTypeService(this._paymentTypeRepository, uow);

            this._paymentRepository = new PaymentRepository(uow);
            this._paymentService    = new PaymentService(this._paymentRepository, uow);
        }
        public OrderControllerTests()
        {
            this.orderRepository          = new SampleOrderRepository();
            this.productRepository        = new SampleProductRepository();
            this.shippingMethodRepository = new SampleShippingMethodRepository();
            this.paymentTypeRepository    = new SamplePaymentTypeRepository();
            this.userManager = TestUtils.CreateUserManager <ApplicationUser>();

            this.orderController = new OrderController(orderRepository, productRepository,
                                                       shippingMethodRepository, paymentTypeRepository, userManager);
        }
Пример #17
0
 public OrderController(
     IOrderRepository orderRepository,
     IProductRepository productRepository,
     IShippingMethodRepository shippingMethodRepository,
     IPaymentTypeRepository paymentTypeRepository,
     UserManager <ApplicationUser> userManager)
 {
     this.orderRepository          = orderRepository;
     this.productRepository        = productRepository;
     this.shippingMethodRepository = shippingMethodRepository;
     this.paymentTypeRepository    = paymentTypeRepository;
     this.userManager = userManager;
 }
Пример #18
0
 public PaymentTypeService(IUnitOfWork unitOfWork, IPaymentTypeRepository paymentTypeRepository)
     : base(unitOfWork, paymentTypeRepository)
 {
     try
     {
         _unitOfWork            = unitOfWork;
         _paymentTypeRepository = paymentTypeRepository;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #19
0
        public static async Task PaymentTypeInitialize(IPaymentTypeRepository Repository)
        {
            var Values = new string[] { "Наличный", "Безналичный" };

            var Types = await Repository.GetAllAsync();

            foreach (var Value in Values)
            {
                if (Types.Where(i => i.Name == Value).ToList().Count == 0)
                {
                    await Repository.CreateAsync(new PaymentType { Name = Value });
                }
            }
        }
Пример #20
0
        public PaymentTypeService(
            ILogger <IPaymentTypeService> logger,
            MediatR.IMediator mediator,
            IPaymentTypeRepository paymentTypeRepository,
            IApiPaymentTypeServerRequestModelValidator paymentTypeModelValidator,
            IDALPaymentTypeMapper dalPaymentTypeMapper,
            IDALSaleMapper dalSaleMapper)
            : base()
        {
            this.PaymentTypeRepository     = paymentTypeRepository;
            this.PaymentTypeModelValidator = paymentTypeModelValidator;
            this.DalPaymentTypeMapper      = dalPaymentTypeMapper;
            this.DalSaleMapper             = dalSaleMapper;
            this.logger = logger;

            this.mediator = mediator;
        }
Пример #21
0
        public void Initialize()
        {
            try
            {
                Mapper.Configuration.AssertConfigurationIsValid();
            }
            catch (System.Exception)
            {
                Mapper.Initialize(config =>
                {
                    config.AddProfile <RCE.Infrastructure.MapperProfile>();
                });;
            }


            _paymentTypeRepository = new PaymentTypeRepository();
        }
Пример #22
0
 public PaymentTypeService(
     ILogger <IPaymentTypeRepository> logger,
     IPaymentTypeRepository paymentTypeRepository,
     IApiPaymentTypeRequestModelValidator paymentTypeModelValidator,
     IBOLPaymentTypeMapper bolpaymentTypeMapper,
     IDALPaymentTypeMapper dalpaymentTypeMapper,
     IBOLSaleMapper bolSaleMapper,
     IDALSaleMapper dalSaleMapper)
     : base(logger,
            paymentTypeRepository,
            paymentTypeModelValidator,
            bolpaymentTypeMapper,
            dalpaymentTypeMapper,
            bolSaleMapper,
            dalSaleMapper)
 {
 }
Пример #23
0
        public PurchaseOrderTest()
        {
            IUnitOfWork uow = new NHUnitOfWork();

            this._purchaseOrderRepository       = new PurchaseOrderRepository(uow);
            this._purchaseOrderDetailRepository = new PurchaseOrderDetailRepository(uow);
            this._purchaseTypeRepository        = new PurchaseTypeRepository(uow);
            this._paymentTypeRepository         = new PaymentTypeRepository(uow);
            this._supplierRepository            = new SupplierRepository(uow);
            this._productRepository             = new ProductRepository(uow);
            this._uersRepository = new UsersRepository(uow);

            this._purchaseTypeService  = new PurchaseTypeService(this._purchaseTypeRepository, this._uersRepository, uow);
            this._purchaseOrderService = new PurchaseOrderService(this._purchaseOrderRepository, _purchaseOrderDetailRepository, this._purchaseTypeRepository, this._paymentTypeRepository, this._supplierRepository, this._productRepository, null, null, null, null, uow);

            this._purchaseOrderDetailService = new PurchaseOrderDetailService(this._purchaseOrderDetailRepository, uow);
            AutoMapperBootStrapper.ConfigureAutoMapper();
        }
 public AbstractPaymentTypeService(
     ILogger logger,
     IPaymentTypeRepository paymentTypeRepository,
     IApiPaymentTypeRequestModelValidator paymentTypeModelValidator,
     IBOLPaymentTypeMapper bolPaymentTypeMapper,
     IDALPaymentTypeMapper dalPaymentTypeMapper,
     IBOLSaleMapper bolSaleMapper,
     IDALSaleMapper dalSaleMapper)
     : base()
 {
     this.paymentTypeRepository     = paymentTypeRepository;
     this.paymentTypeModelValidator = paymentTypeModelValidator;
     this.bolPaymentTypeMapper      = bolPaymentTypeMapper;
     this.dalPaymentTypeMapper      = dalPaymentTypeMapper;
     this.bolSaleMapper             = bolSaleMapper;
     this.dalSaleMapper             = dalSaleMapper;
     this.logger = logger;
 }
Пример #25
0
 public SupplierService(IUnitOfWork unitOfWork, ISupplierRepository supplierRepository, ISupplierSearchRepository supplierSearchRepository,
                        IRouteRepository routeRepository, ISupplierTypeRepository supplierTypeRepository, ISupplierPaymentTypeRepository supplierPaymentTypeRepository,
                        ISupplierFundsRepository supplierFundsRepository, IPaymentTypeRepository paymentTypeRepository, IBankRepository bankRepository)
     : base(unitOfWork, supplierRepository)
 {
     try
     {
         _unitOfWork                    = unitOfWork;
         _supplierRepository            = supplierRepository;
         _supplierSearchRepository      = supplierSearchRepository;
         _routeRepository               = routeRepository;
         _supplierTypeRepository        = supplierTypeRepository;
         _supplierPaymentTypeRepository = supplierPaymentTypeRepository;
         _supplierFundsRepository       = supplierFundsRepository;
         _paymentTypeRepository         = paymentTypeRepository;
         _bankRepository                = bankRepository;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #26
0
 public PaymentTypeAccessor(IPaymentTypeRepository paymentTypeRepository)
 {
     this.paymentTypeRepository = paymentTypeRepository;
 }
 public ApiPaymentTypeRequestModelValidator(IPaymentTypeRepository paymentTypeRepository)
     : base(paymentTypeRepository)
 {
 }
        public void Init()
        {
            #region Dummy Activity List
            activities = new List <Activity>
            {
                new Activity {
                    ActivityID = 1, Name = "Gimnasio", Description = "Gimnasio, pesas, bicicletas, máquinas para correr"
                },
                new Activity {
                    ActivityID = 2, Name = "Pilates", Description = "Sistema de entrenamiento físico y mental"
                },
                new Activity {
                    ActivityID = 3, Name = "Boxeo", Description = "Deporte de combate"
                },
                new Activity {
                    ActivityID  = 4, Name = "Body Pump",
                    Description = "Actividad dirigida que combina ejercicios propios de la sala de musculación (con mancuernas, barras y discos) con la                                      mejor música que permite lograr una completa actividad aeróbica"
                },
                new Activity {
                    Name = "Fit-ball", Description = "Es un sistema de entrenamiento físico diseñado sobre los principios de la fisioterapia. Consiste en realizar ejercicios con una pelota inflable o fit-ball."
                }
            };


            #endregion

            #region Dummy New Activity
            newActivity = new Activity {
                Name = "X55", Description = "Es un moderno y revolucionario programa de resistencia localizada. Son 55 minutos de extrema energía e intensidad,                                                           guiados por una música específica. "
            };
            #endregion

            #region Dummy PaymentType List
            var paymentType = new List <PaymentType>
            {
                new PaymentType {
                    Description = "Gimnasio mensual", Status = Catalog.Status.Active, ActivityID = 1, DurationInMonths = 1
                },
                new PaymentType {
                    Description = "Gimnasio anual", Status = Catalog.Status.Active, ActivityID = 1, DurationInMonths = 12
                },
                new PaymentType {
                    Description = "Pilates mensual", Status = Catalog.Status.Active, ActivityID = 2, DurationInMonths = 1
                },
                new PaymentType {
                    Description = "Boxeo mensual", Status = Catalog.Status.Active, ActivityID = 3, DurationInMonths = 1
                },
            };
            #endregion

            #region Repositories
            activityRepository    = Mock.Create <IActivityRepository>();
            paymentTypeRepository = Mock.Create <IPaymentTypeRepository>();
            #endregion

            #region JustMock GetActivities Arrange
            Mock.Arrange(() => activityRepository.GetActivities()).Returns(activities);
            Mock.Arrange(() => activityRepository.GetActivityByID(ACTIVITY_ID_TO_USE))
            .Returns(activities.Where(a => a.ActivityID == ACTIVITY_ID_TO_USE).FirstOrDefault());
            Mock.Arrange(() => activityRepository.InsertActivity(newActivity))
            .DoInstead(() => activities.Add(newActivity))
            .MustBeCalled();
            Mock.Arrange(() => activityRepository.DeleteActivity(ACTIVITY_ID_TO_USE))
            .DoInstead(() => activities.Remove(activities.Where(a => a.ActivityID == ACTIVITY_ID_TO_USE).FirstOrDefault()));
            Mock.Arrange(() => activityRepository.Save()).DoNothing();
            #endregion

            #region Controller creation
            controller = new ActivitiesController(activityRepository, paymentTypeRepository);
            #endregion
        }
Пример #29
0
 public PaymentTypesController(IPaymentTypeRepository paymentTypeRepository)
 {
     _paymentTypeRepository = paymentTypeRepository;
 }
Пример #30
0
 public PaymentTypesController(IPaymentTypeRepository paymentTypeRepository, IActivityRepository activityRepository)
 {
     this.paymentTypeRepository = paymentTypeRepository;
     this.activityRepository    = activityRepository;
 }
Пример #31
0
 public PaymentTypesController()
 {
     this.paymentTypeRepository = new PaymentTypeRepository(new GymContext());
     this.activityRepository    = new ActivityRepository(new GymContext());
 }