Beispiel #1
0
        public void Error(string message, string stracktrace = "", string module = "", UserCredential user = null, string token = "")
        {
            try
            {
                using (var scope = new TransactionScope(TransactionScopeOption.Suppress))
                {
                    var u   = UserUtilities.GetUser();
                    var log = new LogMessage();
                    log.Message  = message;
                    log.Level    = EnumLogLevel.Error.ToString();
                    log.CreateBy = user != null ? user.UserId : "";
                    log.Token    = token;
                    log.Module   = module;

                    log.StackTrace = stracktrace;

                    log.CreateDate = DateTime.Now;
                    if (u != null)
                    {
                        log.CreateBy = u.UserId;
                        log.Token    = UserUtilities.GetToken();
                    }

                    _db.LogMessages.Add(log);
                    _db.SaveChanges();
                    scope.Complete();
                }
            }
            catch (Exception e)
            {
                WriteLogLocal(message, stracktrace, module);
            }
        }
        public void Commit(string id, string MachinesName)
        {
            var l = _db.LogEventStores.FirstOrDefault(s => s.AggregateId == id);

            if (l == null)
            {
                return;
            }
            l.Status         = "Success";
            l.Message        = MachinesName;
            l.CommitDateTime = DateTime.Now;
            _db.SaveChanges();
        }
Beispiel #3
0
        public string UploadFile(byte[] file, string filename)
        {
            var f = new FileUpload();

            f.Id   = Guid.NewGuid().ToString("n");
            f.File = file;
            f.Url  = AppConfigUtilities.GetAppConfig <string>("GatewayUrl") + "user/api/Authentication/GetImage?fileId=" + f.Id;

            f.FileName = f.Id + filename.GetExtension();
            _db.FileUpload.Add(f);
            _db.SaveChanges();
            return(f.Url);
        }
Beispiel #4
0
        public LogEventConsumer ConsumeSuccess(string logEventStoreId, string consumerGroupName, string val, string eventName, int?offset = null)
        {
            var log = _db.LogEventStores.FirstOrDefault(s => s.AggregateId == logEventStoreId);


            var logConsumer = new LogEventConsumer();

            logConsumer.ConsumerGroupName = consumerGroupName;
            logConsumer.CreateDate        = DateTime.Now.GetLocalDate();
            logConsumer.Status            = "Success";
            logConsumer.EventName         = eventName;
            logConsumer.OffSet            = offset;
            if (log != null)
            {
                logConsumer.LogEventStoreId = log.Id;
            }
            logConsumer.Val = val;
            _db.LogEventConsumer.Add(logConsumer);
            _db.SaveChanges();
            Publish(logConsumer, "LogEventConsumer");
            // ElasticSearchUtilities.Insert(logConsumer.ToJSON(), "logeventconsumer");
            return(logConsumer);
        }