Exemple #1
0
        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);
        }