Пример #1
0
        public void InsertElastic <T2>(T2 updateEntity, string operatioName, string elasticIndex)
        {
            if (updateEntity is IAuditable)
            {
                //Insert ElasticSearch for AuditLog
                string jsonString;
                jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(updateEntity);

                AuditLogModel logModel = new AuditLogModel();
                logModel.PostDate  = DateTime.Now;
                logModel.UserID    = 1;
                logModel.JsonModel = jsonString;
                logModel.Operation = operatioName;
                logModel.ClassName = updateEntity.GetType().Name;

                _elasticAuditLogService.CheckExistsAndInsertLog(logModel, elasticIndex);
            }
        }