public PropertyValueEntity GetOrCreatEntityWithValue(string value, PropertyEntity property) { try { var valueEntity = _propertyvalueRepository.Table.FirstOrDefault(c => c.Value == value && c.Property.Id == property.Id); if (valueEntity == null) { valueEntity = new PropertyValueEntity { Addtime = DateTime.Now, Adduser = (UserBase)_workContext.CurrentUser, Property = property, UpdUser = (UserBase)_workContext.CurrentUser, UpdTime = DateTime.Now, Value = value }; _propertyvalueRepository.Insert(valueEntity); } return(valueEntity); } catch (Exception e) { _log.Error(e, "数据库操作出错"); return(null); } }
public PropertyValueEntity Update(PropertyValueEntity entity) { try { _propertyvalueRepository.Update(entity); return(entity); } catch (Exception e) { _log.Error(e, "数据库操作出错"); return(null); } }
public bool Delete(PropertyValueEntity entity) { try { _propertyvalueRepository.Delete(entity); return(true); } catch (Exception e) { _log.Error(e, "数据库操作出错"); return(false); } }
public bool Post(PropertyValueModel model) { var entity = new PropertyValueEntity { // Property = model.Property, Value = model.Value, Adduser = (UserBase)_workContext.CurrentUser, Addtime = DateTime.Now, UpdUser = (UserBase)_workContext.CurrentUser, UpdTime = DateTime.Now, }; if (_propertyValueService.Create(entity).Id > 0) { return(true); } return(false); }
static DataResource() { ContainerEntity container = new ContainerEntity(); container.Id = 1; container.Name = "Products"; container.Created = DateTimeOffset.Now; container.Items = new List <ItemEntity>(); container.Properties = new List <PropertyEntity>(); container.Relationships = new List <ContainerRelationshipEntity>(); Containers.Add(container); PropertyEntity property = new PropertyEntity(); property.Id = 11; property.Name = "Property"; property.Type = Garnet.Data.Enums.TypeOfValue.Int; property.PrimaryRelationships = new List <ContainerRelationshipEntity>(); property.ForeignRelationships = new List <ContainerRelationshipEntity>(); property.Container = container; container.Properties.Add(property); ItemEntity item = new ItemEntity(); item.Id = 21; item.ContainerId = 1; item.Container = container; item.Created = DateTimeOffset.Now; item.Values = new List <PropertyValueEntity>(); container.Items.Add(item); ContainerRelationshipEntity relation = new ContainerRelationshipEntity(); relation.Id = 31; relation.PrimaryId = 41; relation.Primary = new PropertyEntity(); relation.ForeignId = 51; relation.Foreign = new PropertyEntity(); container.Relationships.Add(relation); PropertyValueEntity value = new PropertyValueEntity(); value.Id = 61; value.IntValue = new Garnet.Data.Entities.Values.IntValueEntity(); value.IntValue.Id = 101; value.IntValueId = 101; value.IntValue.DataValue = 999; value.IntValue.Created = DateTimeOffset.Now; value.IntValue.PropertyValue = value; value.IntValue.PropertyValueId = 61; value.BoolValue = new Garnet.Data.Entities.Values.BoolValueEntity(); value.BoolValue.Id = 201; value.BoolValueId = 201; value.BoolValue.DataValue = true; value.BoolValue.Created = DateTimeOffset.Now; value.BoolValue.PropertyValue = value; value.BoolValue.PropertyValueId = 61; value.DoubleValue = new Garnet.Data.Entities.Values.DoubleValueEntity(); value.DoubleValue.Id = 301; value.DoubleValueId = 301; value.DoubleValue.DataValue = 9.9; value.DoubleValue.Created = DateTimeOffset.Now; value.DoubleValue.PropertyValue = value; value.DoubleValue.PropertyValueId = 61; value.StringValue = new Garnet.Data.Entities.Values.StringValueEntity(); value.StringValue.Id = 401; value.StringValueId = 401; value.StringValue.DataValue = "StringValue"; value.StringValue.Created = DateTimeOffset.Now; value.StringValue.PropertyValue = value; value.StringValue.PropertyValueId = 61; item.Values.Add(value); }