예제 #1
0
        public void Update(ProductOptionDTO option)
        {
            var productOptionValidator = new ProductOptionValidator();
            var results = productOptionValidator.Validate(option);

            if (!results.IsValid)
            {
                results.AddToModelState(ModelState, "ProductOption");
            }


            var dto = new ProductOption
            {
                Description = option.Description,
                Name        = option.Name,
                ProductId   = option.ProductId
            };

            base._RefactorMeProvider
            .ProductOptions.Edit(dto);
        }
예제 #2
0
        public ProductOptionDTO Create(ProductOptionDTO option)
        {
            var productOptionValidator = new ProductOptionValidator();
            var results = productOptionValidator.Validate(option);

            if (!results.IsValid)
            {
                results.AddToModelState(ModelState, "ProductOption");
            }


            var dto = new ProductOption
            {
                Description = option.Description,
                Name        = option.Name,
                ProductId   = option.ProductId
            };

            base._RefactorMeProvider
            .ProductOptions.AddAsync(dto);
            option.Id = dto.Id;
            return(option);
        }