public PurchaseBO(IOptions <ApiRequestSettings> apiRequestSettings, IOptions <PurchaseSettings> purchaseSettings, IOptions <DatabaseSettings> databaseSettings, IRequest request) : base() { Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US"); this.apiRequestSettings = apiRequestSettings.Value; this.purchaseSettings = purchaseSettings.Value; this.request = request; this.purchaseDAO = new PurchaseDAO(ConnectionFactory.GetDbConnectionDefault(databaseSettings.Value.connectionString)); }
public async Task UpdateAsync(PurchaseSettings purchaseSettings, UpdatePurchaseSettingsViewModel updatePurchaseSettingsViewModel) { purchaseSettings.IsCashAvaible = updatePurchaseSettingsViewModel.IsCashAvaible; purchaseSettings.IsDotpayAvaible = updatePurchaseSettingsViewModel.IsDotpayAvaible; purchaseSettings.IsPersonalPickupAvaible = updatePurchaseSettingsViewModel.IsPersonalPickupAvaible; purchaseSettings.IsShippingAvaible = updatePurchaseSettingsViewModel.IsShippingAvaible; purchaseSettings.IsTransferAvaible = updatePurchaseSettingsViewModel.IsTransferAvaible; if (updatePurchaseSettingsViewModel.IsTransferAvaible) { purchaseSettings.TransferNumber = updatePurchaseSettingsViewModel.TransferNumber; } await context.SaveChangesAsync(); }
public GetPurchaseSettingViewModel(PurchaseSettings purchaseSettings, List <PersonalPickupBranch> personalPickupBranches) { IsShippingAvaible = purchaseSettings.IsShippingAvaible; IsPersonalPickupAvaible = purchaseSettings.IsPersonalPickupAvaible; PersonalPickupBranches = new List <GetPersonalPickupBranchViewModel>(); IsDotpayAvaible = purchaseSettings.IsDotpayAvaible; IsCashAvaible = purchaseSettings.IsCashAvaible; IsTransferAvaible = purchaseSettings.IsTransferAvaible; TransferNumber = purchaseSettings.TransferNumber; foreach (var branch in personalPickupBranches) { PersonalPickupBranches.Add(new GetPersonalPickupBranchViewModel(branch)); } }
/// <summary> /// Purchase of a product. If the platform doesn't support purchases /// the Task will get an exception <see cref="Kiln.Exception"/> /// </summary> /// <param name="productID">id to refer the product to be purchased</param> /// <param name="payload">additional data to send with the purchase</param> /// <returns></returns> public Task <IPurchase> PurchaseProduct(string productID, string payload) { var aTcs = new TaskCompletionSource <IPurchase>(); PurchaseSettings settings = new PurchaseSettings() { ProductID = productID, DeveloperPayload = payload }; kiln.Call("purchaseProduct", settings, new Callback <IPurchase>() { Tcs = aTcs, Wrapper = new AndroidPurchase() }); return(aTcs.Task); }
public CheckoutPropertySetting() { CheckoutPropertySettingKeys = new List<CheckoutPropertySettingKey>(); PurchaseSettings = new PurchaseSettings(); }
public CheckoutPropertySetting() { CheckoutPropertySettingKeys = new List <CheckoutPropertySettingKey>(); PurchaseSettings = new PurchaseSettings(); }
public static PurchaseSettingsUpdateRequestBuilder Update(EntityReferenceBy entityReference, PurchaseSettings settings) { return(new PurchaseSettingsUpdateRequestBuilder(entityReference, settings)); }