public static IEntityRecognitionInfo GetEntityRecognitionInfo(Sungero.Domain.Shared.IEntity entity) { var typeGuid = entity.GetEntityMetadata() .GetOriginal() .NameGuid.ToString(); return(EntityRecognitionInfos.GetAll(x => x.EntityId == entity.Id && x.EntityType == typeGuid) .OrderByDescending(x => x.Id).FirstOrDefault()); }
public virtual void Clone(Sungero.Domain.Shared.IEntity targetEntity) { var typeGuid = targetEntity.GetEntityMetadata() .GetOriginal() .NameGuid.ToString(); if (EntityRecognitionInfos.GetAll().Any(x => x.EntityId == targetEntity.Id && x.EntityType == typeGuid)) { return; } var clone = EntityRecognitionInfos.Copy(_obj); clone.EntityType = typeGuid; clone.Save(); }