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; }