public static RouteVersion CreateRouteVersion(string dataAreaId, decimal validFromQuantity, global::System.DateTimeOffset validFromDate, string routeId, string productSizeId, string productColorId, string productionSiteId, string productConfigurationId, string productStyleId, string itemNumber, int isActive, global::System.DateTimeOffset validToDate, global::Microsoft.Dynamics.DataEntities.RouteHeader routeHeader) { RouteVersion routeVersion = new RouteVersion(); routeVersion.dataAreaId = dataAreaId; routeVersion.ValidFromQuantity = validFromQuantity; routeVersion.ValidFromDate = validFromDate; routeVersion.RouteId = routeId; routeVersion.ProductSizeId = productSizeId; routeVersion.ProductColorId = productColorId; routeVersion.ProductionSiteId = productionSiteId; routeVersion.ProductConfigurationId = productConfigurationId; routeVersion.ProductStyleId = productStyleId; routeVersion.ItemNumber = itemNumber; routeVersion.IsActive = isActive; routeVersion.ValidToDate = validToDate; if ((routeHeader == null)) { throw new global::System.ArgumentNullException("routeHeader"); } routeVersion.RouteHeader = routeHeader; return(routeVersion); }
public async Task <RouteVersion> GetRouteVersion(string routeId) { RouteVersion routeVersion = new RouteVersion(); try { var response = await _serverRequest.HttpRequestGet($"/api/route/{routeId}/version", _authToken); LastHttpStatusCode = _serverRequest.GetLastStatusCode(); var deserializedValue = JsonConvert.DeserializeObject <List <RouteVersion> >(response); if (deserializedValue.Any()) { routeVersion = deserializedValue.FirstOrDefault(); } } catch (Exception e) { HandleError.Process("RoutesApiRequest", "GetRouteVersion", e, false); } return(routeVersion); }