Пример #1
0
        public void DeleteLogs(Guid requestUuid)
        {
            using (var context = new SqlDbContext())
            {
                context.Logs
                .Where(x => x.RequestUuid == requestUuid)
                .Delete();

                context.SaveChanges();
            }
        }
Пример #2
0
 public IEnumerable <string> GetLogs(Guid requestUuid)
 {
     using (var context = new SqlDbContext())
     {
         return((from r in context.Requests
                 join l in context.Logs on r.RequestUuid equals l.RequestUuid
                 where r.RequestUuid == requestUuid
                 orderby l.LogId
                 select l.RawLog).ToList());
     }
 }
Пример #3
0
        public void UpdateRequest(Guid requestUuid, IEnumerable <string> apps, IEnumerable <string> exceptionApps)
        {
            using (var context = new SqlDbContext())
            {
                var request = context.Requests.SingleOrDefault(r =>
                                                               r.RequestUuid == requestUuid);
                if (request == null)
                {
                    return;
                }

                request.Apps          = apps;
                request.ExceptionApps = exceptionApps;
                context.SaveChanges();
            }
        }
Пример #4
0
        public void UpdateRequest(Guid requestUuid, string status, bool completedSearch = false, bool success = false)
        {
            using (var context = new SqlDbContext())
            {
                var request = context.Requests.SingleOrDefault(r =>
                                                               r.RequestUuid == requestUuid);
                if (request == null)
                {
                    return;
                }

                request.StatusMessage = status;
                if (completedSearch)
                {
                    request.Success = success;
                    request.CompletedRequestTime = DateTime.UtcNow;
                }
                context.SaveChanges();
            }
        }