public IList <ValueCheckingResult> SaveMetaEntity(IEntityValidator entityValidator, IMetaEntity metaEntity) { var results = EntityService.CheckEntity(entityValidator, metaEntity); if (results.All(r => r.IsValid)) { var user = MetaModelRepository.GetMdUser(DEFAULT_USER_LOGIN); var now = DateTime.Now; metaEntity.LastUpdateDate = now; metaEntity.LastUpdateUser = user; if (EntityService.IsEntityNew(metaEntity)) { metaEntity.CreationDate = now; metaEntity.CreationUser = user; MetaModelRepository.CreateMetaEntity(metaEntity); } else { MetaModelRepository.UpdateMetaEntity(metaEntity); } } return(results); }
public IList <ValueCheckingResult> SaveRegularExpression(IEntityValidator entityValidator, IRegularExpression regularExpression) { var results = EntityService.CheckEntity(entityValidator, regularExpression); if (results.All(r => r.IsValid)) { var user = MetaModelRepository.GetMdUser(DEFAULT_USER_LOGIN); var now = DateTime.Now; regularExpression.LastUpdateDate = now; regularExpression.LastUpdateUser = user; if (EntityService.IsEntityNew(regularExpression)) { regularExpression.CreationDate = now; regularExpression.CreationUser = user; MetaModelRepository.CreateRegularExpression(regularExpression); } else { MetaModelRepository.UpdateRegularExpression(regularExpression); } } return(results); }