public JobBuilder(OrderModel order, UserModel userModel, IHRIDService hridService, Data.Entity.Vendor vendor = null) { job = new Job(order, hridService.NextId("Job")); job.User = userModel; job.Vendor = vendor; job.ProfitShareResult = vendor?.Strategy?.Calculate(order.OrderCart.TotalToPay.Value); }
public void Setup() { Mock<IHRIDService> hridServiceMock = new Mock<IHRIDService>(); hridServiceMock.Setup<string>(x => x.NextId(It.IsAny<string>())).Returns(MockedHrid); hridService = hridServiceMock.Object; paymentMethodMock = new Mock<IPaymentMethod>(); }
public JobBuilder(OrderModel order, UserModel userModel, IHRIDService hridService, Vendor vendor = null) { job = new Job(order, hridService.NextId("Job")); job.User = userModel; job.Vendor = vendor; job.ProfitShareResult = vendor?.Strategy?.Calculate(order.OrderCart.TotalToPay.Value); }
public JobBuilder(OrderModel order, UserModel userModel, UserModel adminUserModel, IHRIDService hridService, Vendor vendor = null) : this(order, userModel, hridService, vendor) { if (adminUserModel == null) throw new ArgumentNullException(nameof(adminUserModel)); job.JobServedBy = adminUserModel; }
public void Setup() { Mock <IHRIDService> hridServiceMock = new Mock <IHRIDService>(); hridServiceMock.Setup <string>(x => x.NextId(It.IsAny <string>())).Returns(MockedHrid); hridService = hridServiceMock.Object; paymentMethodMock = new Mock <IPaymentMethod>(); }
public void Setup() { Mock <IHRIDService> hridServiceMock = new Mock <IHRIDService>(); hridServiceMock.Setup <string>(x => x.NextId(It.IsAny <string>())).Returns(MockedHrid); hridService = hridServiceMock.Object; paymentMethodMock = new Mock <IPaymentMethod>(); this.activitySubject = new Subject <JobActivity>(); this.jobIndexingSubject = new Subject <Job>(); }
public OrderRepository( IJobManager manager, SupportedOrderStore supportedOrderStore, AccountManager accountManager, IHRIDService hridService, IPaymentManager paymentManager, IVendorService vendorService ) { this.manager = manager; this.supportedOrderStore = supportedOrderStore; this.accountManager = accountManager; this.hridService = hridService; this.vendorService = vendorService; orderCalculationService = new DefaultOrderCalculationService(); serviceChargeCalculationService = new DefaultDeliveryServiceChargeCalculationService(); paymentService = new PaymentService(paymentManager); }
public OrderRepository( IJobManager manager, SupportedOrderStore supportedOrderStore, AccountManager accountManager, IHRIDService hridService, IPaymentManager paymentManager, IVendorService vendorService, IObserver <Job> jobSearchIndexSubject) { this.manager = manager; this.supportedOrderStore = supportedOrderStore; this.accountManager = accountManager; this.hridService = hridService; this.vendorService = vendorService; this.jobSearchIndexService = jobSearchIndexSubject; orderCalculationService = new DefaultOrderCalculationService(); serviceChargeCalculationService = new DefaultDeliveryServiceChargeCalculationService(); paymentService = new PaymentService(paymentManager); }
public RideJobBuilder(RideOrder order, UserModel userModel, UserModel adminUserModel, IHRIDService hridService) : base(order, userModel, adminUserModel, hridService) { this._order = order; }
public JobBuilder(OrderModel order, UserModel userModel, UserModel adminUserModel, IHRIDService hridService, Data.Entity.Vendor vendor = null) : this(order, userModel, hridService, vendor) { if (adminUserModel == null) { throw new ArgumentNullException(nameof(adminUserModel)); } job.JobServedBy = adminUserModel; }
public DeliveryJobBuilder(DeliveryOrder order, UserModel userModel, UserModel adminUserModel, IHRIDService hridService, IPaymentMethod paymentMethod, Vendor vendor = null) : base(order, userModel, adminUserModel, hridService, vendor) { this.order = order; this.paymentMethod = paymentMethod; }