Пример #1
0
        protected RestRequest RequestForUpdate(string resource, long?id, PrestaShopEntity prestashopEntity)
        {
            if (id == null)
            {
                throw new ApplicationException("Id is required to update something.");
            }

            var request = new RestRequest
            {
                RootElement = "prestashop",
                Resource    = resource,
                Method      = Method.PUT
            };

            request.AddParameter("id", id, ParameterType.UrlSegment);
            AddBody(request, prestashopEntity);
            return(request);
        }
Пример #2
0
        protected RestRequest RequestForUpdate(string resource, long?id, PrestaShopEntity prestashopEntity)
        {
            if (id == null)
            {
                throw new ApplicationException("Id is required to update something.");
            }

            var request = new RestRequest
            {
                //RootElement = "prestashop", //KTH 24.3.2020: wenn man die Zeile weglässt oder durch RootElement=prestashopEntity.GetType().Name ersetzt, dann funktioniert es, sonst sucht er nach einem RootElement prestashop im Antwort XML im prestashop Tag, was es natürlich nicht gibt
                Resource = resource,
                Method   = Method.PUT
            };

            request.AddParameter("id", id, ParameterType.UrlSegment);
            AddBody(request, prestashopEntity);
            return(request);
        }
Пример #3
0
 private void AddBody(RestRequest request, PrestaShopEntity entity)
 {
     AddBody(request, new List <PrestaShopEntity> {
         entity
     });
 }