public async Task <Result> SetDeliveryItemType(DeliveryItemType deliveryItemType, string token)
        {
            string requestEndpoint = "DeliveryItemType";
            var    payload         = new StringContent(JsonConvert.SerializeObject(deliveryItemType), Encoding.UTF8, "application/json");

            var requestMessage = new HttpRequestMessage(HttpMethod.Post, requestEndpoint);

            requestMessage.Content = payload;
            requestMessage.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token);

            HttpResponseMessage httpResponse = await _httpClient.SendAsync(requestMessage);

            if (httpResponse.IsSuccessStatusCode)
            {
                var result = new Result()
                {
                    Message = SuccessMessages.ObjectCreated,
                    Status  = true
                };

                return(result);
            }
            else
            {
                var result = new Result()
                {
                    Message = Errors.InsertDataFailed,
                    Status  = false
                };

                return(result);
            }
        }
        /// <summary>
        /// Dodaje/aktualizuje przesłany obiekt w bazie danych
        /// </summary>
        /// <param name="deliveryItemType">Obiekt do dodania/aktualizacji</param>
        /// <returns>Zaktualizowany obiekt typu DeliveryItemType</returns>
        public async Task <DeliveryItemType> AddDeliveryItemType(DeliveryItemType deliveryItemType)
        {
            bool bExists = await _context
                           .DeliveryItemTypes
                           .AnyAsync(dit => dit.Id == deliveryItemType.Id);

            if (bExists)
            {
                _context
                .DeliveryItemTypes
                .Update(deliveryItemType);

                await _context
                .SaveChangesAsync();

                return(deliveryItemType);
            }
            else
            {
                _context
                .DeliveryItemTypes
                .Add(deliveryItemType);

                await _context
                .SaveChangesAsync();

                return(deliveryItemType);
            }
        }
        public IActionResult SetDeliveryItemType([FromBody] DeliveryItemType deliveryItemType)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var newType = _deliveryItemTypeService.AddDeliveryItemType(deliveryItemType);

            return(Ok(newType));
        }