public StorefrontController(
     EcommerceDataService ecommerceDataService,
     IOptions <CustomersCanvasOptions> options)
 {
     _ecommerceDataService = ecommerceDataService;
     _options = options.Value;
 }
        public async Task <ActionResult> Create([FromBody] ProjectModel model)
        {
            CreateProjectDto project = new CreateProjectDto()
            {
                OrderId          = model.OrderId,
                OrderNumber      = EcommerceDataService.OrderIdToNumber(model.OrderId),
                CustomerId       = model.UserId,
                CustomerName     = EcommerceDataService.CustomerIdToName(model.UserId),
                ProductReference = model.ProductId,
                Items            = model.Items.Select(x => new ProjectItemDto()
                {
                    DesignIds = x.StateId.ToList(),
                    Fields    = x.Fields,
                    Hidden    = x.Hidden,
                }).ToList()
            };

            var result = await _projectsApiClient.CreateAsync(_options.StorefrontId, body : project);

            return(new OkObjectResult(result));
        }
 public AdminController(
     EcommerceDataService ecommerceDataService)
 {
     _ecommerceDataService = ecommerceDataService;
 }