Exemplo n.º 1
0
        public async Task <bool> Edit(System system)
        {
            int result          = 0;
            var validateResults = System.Validate(system);

            if (validateResults.All(u => u.IsSuccess))
            {
                if (system.SystemId.IsEmpty())
                {
                    var isExists = !SystemDb.GetSingle(sys => sys.SystemName.IsSame(system.SystemName)).IsNull();
                    if (isExists)
                    {
                        return(false);
                    }

                    result = await SystemDb.AsInsertable(system).ExecuteCommandAsync();
                }
                else
                {
                    result = await SystemDb.AsUpdateable(system).ExecuteCommandAsync();
                }
            }

            return(result > 0);
        }
 public static void DropTestsTenant()
 {
     OriginalsDb.Drop();
     ArtifactsDb.Drop();
     SystemDb.Drop();
     EventsDb.Drop();
     ReadModelDb.Drop();
     QueueDb.Drop();
 }