public IActionResult UpdateMaterialsQuantities([FromBody] UpdateMaterialsQuantitiesRequest request)
        {
            if (request is null)
            {
                return(BadRequest());
            }

            return(Ok(_pizzaStoreService.UpdateMaterialsQuantities(request)));
        }
        // Its not optimal. It will change
        public UpdateMaterialsQuantitiesResponse UpdateMaterialsQuantities(UpdateMaterialsQuantitiesRequest request)
        {
            if (request is null || request.MaterialsIdsWithQuantities is null | request.MaterialsIdsWithQuantities.Count() <= 0)
            {
                return new UpdateMaterialsQuantitiesResponse {
                           IsSuccess = false, Message = Constants.BadRequestMessage
                }
            }
            ;

            foreach (var materialWithQuantity in request.MaterialsIdsWithQuantities)
            {
                UpdateMaterialsQuantity(materialWithQuantity.Key, materialWithQuantity.Value);
            }

            return(new UpdateMaterialsQuantitiesResponse {
                IsSuccess = true
            });
        }