public void CreateOptionToPredefinedList(ProductViewModel vm)
 {
     if (vm.Id == 0)
     {
         var newOptionToPredef = new PredefinedAttrListOptions
         {
             OneAttributeId = vm.OneAttributeId,
             Name           = vm.Name
         };
         _ctx.PredefinedAttrListOptions.Add(newOptionToPredef);
     }
     _ctx.SaveChanges();
 }
        public void AddOptionIfNotExists(ProductViewModel vm)
        {
            if (vm.Id == 0)
            {
                var newValueIfNotExists = new ProductOneAttributeValue
                {
                    OneAttributeId = vm.OneAttributeId,
                    ProductId      = vm.ProductId,
                    Value          = vm.Name
                };
                _ctx.ProductOneAttributeValues.Add(newValueIfNotExists);

                var newOptionIfNotExists = new PredefinedAttrListOptions
                {
                    OneAttributeId = vm.OneAttributeId,
                    Name           = vm.Name
                };
                _ctx.PredefinedAttrListOptions.Add(newOptionIfNotExists);
            }
            _ctx.SaveChanges();
        }