示例#1
0
        public void CreateOption(Guid productId, ProductOptionData option)
        {
            var newProductOption = new ProductOption(option.Id, productId);

            newProductOption.Update(option);
            _productOptions.Add(newProductOption);
        }
示例#2
0
        public async Task <Result> AddData(int optionId, [FromBody] ProductOptionDataParam model)
        {
            var data = new ProductOptionData
            {
                OptionId    = optionId,
                IsPublished = model.IsPublished,
                Value       = model.Value,
                Description = model.Description,
                Display     = model.Display
            };

            _productOptionDataRepository.Add(data);
            await _productOptionDataRepository.SaveChangesAsync();

            return(Result.Ok());
        }
示例#3
0
        public void UpdateOption(Guid productId, Guid id, ProductOptionData option)
        {
            var optionToUpdate = TryGetProductOption(productId, id);

            optionToUpdate.Update(option);
        }