Beispiel #1
0
        public override Task <Empty> UpdateSecurityLoginLog(SecurityLoginLogs request, ServerCallContext context)
        {
            var topoco = ToPoco(request).ToArray();

            _logic.Update(topoco);
            return(Task.FromResult <Empty>(null));
        }
Beispiel #2
0
        public override Task <SecurityLoginLogs> GetSecurityLoginLogs(Empty request, ServerCallContext context)
        {
            List <SecurityLoginsLogPoco> pocos   = _logic.GetAll();
            SecurityLoginLogs            seclogs = new SecurityLoginLogs();

            foreach (var poco in pocos)
            {
                SecurityLoginLogReply reply = FromPoco(poco);
                seclogs.SecLoginLogs.Add(reply);
            }
            return(Task.FromResult(seclogs));
        }
        public override Task <Empty> DeleteSecurityLoginLog(SecurityLoginLogs request, ServerCallContext context)
        {
            List <SecurityLoginsLogPoco> pocos = new List <SecurityLoginsLogPoco>();

            foreach (var item in request.SLL)
            {
                var deletePoco = _logic.Get(Guid.Parse(item.Id));
                pocos.Add(deletePoco);
            }

            _logic.Delete(pocos.ToArray());
            return(Task.FromResult(new Empty()));
        }
Beispiel #4
0
        private List <SecurityLoginsLogPoco> ToPoco(SecurityLoginLogs secLogs)
        {
            List <SecurityLoginsLogPoco> pocos = new List <SecurityLoginsLogPoco>();

            foreach (var reply in secLogs.SecLoginLogs)
            {
                SecurityLoginsLogPoco poco = new SecurityLoginsLogPoco();

                poco.Id          = Guid.Parse(reply.Id);
                poco.Login       = Guid.Parse(reply.Login);
                poco.SourceIP    = reply.SourceIP;
                poco.LogonDate   = reply.LogonDate.ToDateTime();
                poco.IsSuccesful = reply.IsSuccessful;

                pocos.Add(poco);
            }
            return(pocos);
        }
        public override Task <Empty> UpdateSecurityLoginLog(SecurityLoginLogs request, ServerCallContext context)
        {
            List <SecurityLoginsLogPoco> poco = new List <SecurityLoginsLogPoco>();

            foreach (var item in request.SLL)
            {
                var pocoUpdate = _logic.Get(Guid.Parse(item.Id));
                pocoUpdate.Id          = Guid.Parse(item.Id);
                pocoUpdate.Login       = Guid.Parse(item.Login);
                pocoUpdate.SourceIP    = item.SourceIP;
                pocoUpdate.LogonDate   = item.LogonDate.ToDateTime();
                pocoUpdate.IsSuccesful = item.IsSuccesful;

                poco.Add(pocoUpdate);
            }

            _logic.Update(poco.ToArray());
            return(Task.FromResult(new Empty()));
        }
        public override Task <Empty> CreateSecurityLoginLog(SecurityLoginLogs request, ServerCallContext context)
        {
            List <SecurityLoginsLogPoco> poco = new List <SecurityLoginsLogPoco>();

            foreach (var item in request.SLL)
            {
                SecurityLoginsLogPoco pocoo = new SecurityLoginsLogPoco()
                {
                    Id          = Guid.Parse(item.Id),
                    Login       = Guid.Parse(item.Login),
                    SourceIP    = item.SourceIP,
                    LogonDate   = item.LogonDate.ToDateTime(),
                    IsSuccesful = item.IsSuccesful
                };
                poco.Add(pocoo);
            }
            _logic.Add(poco.ToArray());
            return(Task.FromResult(new Empty()));
        }