public async ValueTask <KSociety.Com.App.Dto.Res.Copy.S7.S7Connection> ExecuteAsync(S7Connection request, CancellationToken cancellationToken = default)
        {
            var s7Connection = _mapper.Map <Domain.Entity.S7.S7Connection>(request);
            await _connectionRepository.AddAsync(s7Connection, cancellationToken).ConfigureAwait(false);

            return(await _unitOfWork.CommitAsync(cancellationToken).ConfigureAwait(false) == -1 ? new KSociety.Com.App.Dto.Res.Copy.S7.S7Connection(Guid.Empty) : new KSociety.Com.App.Dto.Res.Copy.S7.S7Connection(s7Connection.Id));
        }
        public async ValueTask <KSociety.Com.App.Dto.Res.Add.Common.Connection> ExecuteAsync(Connection request, CancellationToken cancellationToken = default)
        {
            var commonConnection = _mapper.Map <Domain.Entity.Common.Connection>(request);
            var entryEntity      = await _connectionRepository.AddAsync(commonConnection, cancellationToken).ConfigureAwait(false);

            var result = await _unitOfWork.CommitAsync(cancellationToken).ConfigureAwait(false);

            return(result == -1 ? new KSociety.Com.App.Dto.Res.Add.Common.Connection(Guid.Empty) : new KSociety.Com.App.Dto.Res.Add.Common.Connection(commonConnection.Id));
        }
        public async ValueTask <KSociety.Com.App.Dto.Res.Add.S7.S7Connection> ExecuteAsync(S7Connection request, CancellationToken cancellationToken = default)
        {
            var s7Connection = _mapper.Map <Domain.Entity.S7.S7Connection>(request);
            var addResult    = await _connectionRepository.AddAsync(s7Connection, cancellationToken).ConfigureAwait(false);

            //_logger.LogTrace("S7ConnectionReqHdlr: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + " Result: " + addResult.Entity.Id + " " + s7Connection.Id);
            var result = await _unitOfWork.CommitAsync(cancellationToken).ConfigureAwait(false);

            _logger.LogTrace("S7ConnectionReqHdlr: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name + " Result: " + result + " " + s7Connection.Id);
            return(result == -1 ? new KSociety.Com.App.Dto.Res.Add.S7.S7Connection(Guid.Empty) : new KSociety.Com.App.Dto.Res.Add.S7.S7Connection(s7Connection.Id));
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            ContainerBuilder builder = new ContainerBuilder();

            builder.AddMongoDB(new MongoDBOptions("localhost", 27017, DefaultDatabase));
            var container = builder.Build();
            var id        = new Guid("50c2cd8a-8492-4648-8647-cd9cb9cd9736");// "5ba91d978731417d6798139e";

            IConnection connection = container.Resolve <IConnection>();

            //Task.Run(() => connection.DeleteAllAsync<Request>())
            //    .GetAwaiter()
            //    .GetResult();

            Task.Run(() => connection.AddAsync(new AuditRequest()
            {
                AuditId = random.Next()
            }, TableName, x => x.AuditId)).Wait();
            Task.Run(() => connection.AddAsync(new AuditRequest()
            {
                AuditId = random.Next()
            }, TableName, x => x.AuditId)).Wait();

            //var req = connection.Get<Request>(id.ToString(), "DocStore");

            //Task.Run(() =>
            //connection.AddAsync(new Pessoa() { Nome = "TESTE" }, TableName, x => x.Nome))
            //.Wait(); ;

            var newObj = new Request()
            {
                teste = "dsalkfsadlfjk",
                //Pessoa = new Pessoa() { Nome = "Testando da Silva" }
            };

            Task.Run(() =>
                     connection.AddAsync(newObj, TableName, x => x.RequestId))
            .Wait();
            var newObj2 = new Request()
            {
                teste  = "dsalkfs",
                Pessoa = new Pessoa()
                {
                    Nome = "Deletar"
                }
            };

            Task.Run(() => connection.AddAsync(newObj2, TableName, x => x.RequestId))
            .Wait();
            var newObj3 = new Request()
            {
                teste  = "dsalkfs",
                Pessoa = new Pessoa()
                {
                    Nome = "Atualizar"
                }
            };

            Task.Run(() => connection.AddAsync(newObj3, TableName, x => x.RequestId))
            .Wait();

            Task.Run(() =>
                     connection.DeleteContentAsync(TableName, "'Pessoa.Nome':'Deletar'"))
            .Wait();

            var docs = connection.List <Request>(TableName, x => x.teste == "dsalkfsadlfjk");
            //var d = docs.FirstOrDefault();
            //Task.Run(() => connection.DeleteAsync<Request>(x => x.Pessoa.Nome == "Deletar"))
            //    .GetAwaiter()
            //    .GetResult();
            //newObj.teste = "teste de update... na verdade um replace.";
            //Task.Run(()=>
            //    connection.UpdateAsync(newObj, x => x.Id == newObj.Id))
            //    .GetAwaiter()
            //    .GetResult();

            var t = connection.Get <Pessoa>("TESTE", TableName);

            //var t2 = connection.List<AuditRequest>(TableName, "'AuditId':2022521873");

            Console.WriteLine("Hello World!");
        }