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