public PurchaseOrderInformation(int id, string provider, DateTime orderdate, PurchaseOrderType type, WayOfDelivery wod, double amount, double quantity, string currency, double leadtime) { this.id = id; this.orderdate = orderdate; this.provider = provider; this.type = type.ToString(); this.wOD = wod; this.amount = amount; this.totalcount = Convert.ToInt32(quantity); this.currency = currency; this.leadtime = Convert.ToInt32(leadtime); }
public void Test_WayOfDelivery_CRUD() { #region Arrange //Add code to create required resources #endregion Arrange IWayOfDeliveryConnector connector = new WayOfDeliveryConnector(); #region CREATE var newWayOfDelivery = new WayOfDelivery() { Code = "TST", Description = "TestDeliveryMethod" }; var createdWayOfDelivery = connector.Create(newWayOfDelivery); MyAssert.HasNoError(connector); Assert.AreEqual("TestDeliveryMethod", createdWayOfDelivery.Description); #endregion CREATE #region UPDATE createdWayOfDelivery.Description = "UpdatedTestDeliveryMethod"; var updatedWayOfDelivery = connector.Update(createdWayOfDelivery); MyAssert.HasNoError(connector); Assert.AreEqual("UpdatedTestDeliveryMethod", updatedWayOfDelivery.Description); #endregion UPDATE #region READ / GET var retrievedWayOfDelivery = connector.Get(createdWayOfDelivery.Code); MyAssert.HasNoError(connector); Assert.AreEqual("UpdatedTestDeliveryMethod", retrievedWayOfDelivery.Description); #endregion READ / GET #region DELETE connector.Delete(createdWayOfDelivery.Code); MyAssert.HasNoError(connector); retrievedWayOfDelivery = connector.Get(createdWayOfDelivery.Code); Assert.AreEqual(null, retrievedWayOfDelivery, "Entity still exists after Delete!"); #endregion DELETE #region Delete arranged resources //Add code to delete temporary resources #endregion Delete arranged resources }
public async Task Test_WayOfDelivery_CRUD() { #region Arrange //Add code to create required resources #endregion Arrange var connector = FortnoxClient.WayOfDeliveryConnector; #region CREATE var newWayOfDelivery = new WayOfDelivery() { Code = "TST", Description = "TestDeliveryMethod" }; var createdWayOfDelivery = await connector.CreateAsync(newWayOfDelivery); Assert.AreEqual("TestDeliveryMethod", createdWayOfDelivery.Description); #endregion CREATE #region UPDATE createdWayOfDelivery.Description = "UpdatedTestDeliveryMethod"; var updatedWayOfDelivery = await connector.UpdateAsync(createdWayOfDelivery); Assert.AreEqual("UpdatedTestDeliveryMethod", updatedWayOfDelivery.Description); #endregion UPDATE #region READ / GET var retrievedWayOfDelivery = await connector.GetAsync(createdWayOfDelivery.Code); Assert.AreEqual("UpdatedTestDeliveryMethod", retrievedWayOfDelivery.Description); #endregion READ / GET #region DELETE await connector.DeleteAsync(createdWayOfDelivery.Code); await Assert.ThrowsExceptionAsync <FortnoxApiException>( async() => await connector.GetAsync(createdWayOfDelivery.Code), "Entity still exists after Delete!"); #endregion DELETE #region Delete arranged resources //Add code to delete temporary resources #endregion Delete arranged resources }
public void UpdateSupplierInvoicePaymentTest() { var desc = $"{DateTime.Now}"; var request = new FortnoxApiRequest(this.connectionSettings.AccessToken, this.connectionSettings.ClientSecret); var wayOfDelivery = new WayOfDelivery { Code = "TEST", Description = desc }; var updatedWayOfDelivery = WayOfDeliveryService.UpdateWayOfDeliveryAsync(request, wayOfDelivery).GetAwaiter().GetResult(); Assert.AreEqual(desc, updatedWayOfDelivery.Description); }
public static async Task <WayOfDelivery> UpdateWayOfDeliveryAsync(FortnoxApiRequest request, WayOfDelivery wayOfDelivery) { var apiRequest = new FortnoxApiClientRequest <SingleResource <WayOfDelivery> >(HttpMethod.Put, request.AccessToken, request.ClientSecret, $"{ApiEndpoints.WayOfDeliveries}/{wayOfDelivery.Code}/") { Data = new SingleResource <WayOfDelivery> { Data = wayOfDelivery } }; return((await FortnoxAPIClient.CallAsync(apiRequest)).Data); }
/// <summary> /// Create a new way of delivery /// </summary> /// <param name="wayOfDelivery">The way of delivery to create</param> /// <returns>The created way of delivery</returns> public WayOfDelivery Create(WayOfDelivery wayOfDelivery) { return(BaseCreate(wayOfDelivery)); }
/// <summary> /// Updates a way of delivery /// </summary> /// <param name="wayOfDelivery">The way of delivery to update</param> /// <returns>The updated way of delivery</returns> public WayOfDelivery Update(WayOfDelivery wayOfDelivery) { return(BaseUpdate(wayOfDelivery, wayOfDelivery.Code)); }