Пример #1
0
        public void GravarLog(GravarLogAcessoInModel model)
        {
            model.DataLog      = DateTime.Today;
            model.SequenciaLog = 1;

            var logAcesso = GetLogAcesso(model);

            if (logAcesso.CodigoEmpresa <= 0)
            {
                logAcesso = new LogAcesso
                {
                    DataLog       = model.DataLog,
                    SequenciaLog  = model.SequenciaLog,
                    CodigoEmpresa = model.CodigoEmpresa,
                    CodigoUsuario = model.CodigoUsuario,
                    CodigoServico = model.CodigoServico,
                    CodigoMetodo  = model.CodigoMetodo,
                }
            }
            ;

            logAcesso.QtdeAcesso += 1;

            _logAcessoRepository.AddOrUpdate(logAcesso);
        }
    }
Пример #2
0
 private LogAcesso GetLogAcesso(GravarLogAcessoInModel model)
 {
     return(_logAcessoRepository.GetAll().FirstOrDefault(f =>
                                                         f.DataLog == model.DataLog &&
                                                         f.SequenciaLog == model.SequenciaLog &&
                                                         f.CodigoEmpresa == model.CodigoEmpresa &&
                                                         f.CodigoUsuario == model.CodigoUsuario &&
                                                         f.CodigoServico == model.CodigoServico &&
                                                         f.CodigoMetodo == model.CodigoMetodo));
 }