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