Пример #1
0
        public IActionResult OrderPartialView()
        {
            DBContext       _context = new DBContext();
            List <LogModel> logs     = LogMapper.Mapper(_context.Logs.Where(x => x.Type == Models.Enums.LogTypeEnum.SaleOrders || x.Type == Models.Enums.LogTypeEnum.PurchaseOrders).ToList());

            return(View("OrderPartialView", logs.OrderByDescending(x => x.Date)));
        }
Пример #2
0
        public JsonResult HentLog()
        {
            List <Log>       logs      = db.Log.ToList();
            List <LogMapper> logMapper = new List <LogMapper>();

            foreach (Log log in logs)
            {
                LogMapper mapper = new LogMapper(log);
                logMapper.Add(mapper);
            }

            return(Json(logMapper, JsonRequestBehavior.AllowGet));
        }
Пример #3
0
        private void CreateLog(LogEntry.Level loglevel, string action, string description, string entity, string user)
        {
            LogMapper logMapper = new LogMapper();
            LogEntry  logEntry  = new LogEntry();

            logEntry.LogLevel    = loglevel;
            logEntry.Action      = action;
            logEntry.Description = description;
            logEntry.Entity      = entity;
            logEntry.User        = user == null? "unknown" : user;

            logMapper.Save(logEntry);
        }
Пример #4
0
        private static Dictionary <string, Func <CloudEventRequest, Command> > CreateDeserializersMapping()
        {
            // TODO make this automatic loading all the available mappers using reflection
            var createDiaryMapper = new CreateDiaryMapper();
            var logMapper         = new LogMapper();
            var deserialisers     = new Dictionary <string, Func <CloudEventRequest, Command> >
            {
                { createDiaryMapper.Schema.ToString(), createDiaryMapper.Map },
                { logMapper.Schema.ToString(), logMapper.Map }
            };

            return(deserialisers);
        }
Пример #5
0
        public Task <PagedResult <LogViewModel> > GetPaged(string orderBy = "", bool orderAsc = true, int page = 1, int pageSize = 20)
        {
            var data   = _loggingQueries.GetPaged(orderBy, orderAsc, page, pageSize).Result;
            var result = new PagedResult <LogViewModel>
            {
                CurrentPage = data.CurrentPage,
                PageCount   = data.PageCount,
                PageSize    = data.PageSize,
                RowCount    = data.RowCount,
                Results     = LogMapper.DtoToViewModels(data.Results)
            };

            return(Task.FromResult(result));
        }
Пример #6
0
        public void LogRegister(Object obj, string action, Models.Enums.LogTypeEnum type)
        {
            DBContext _context = new DBContext();
            LogModel  log      = new LogModel
            {
                Id         = new Guid(),
                Date       = DateTime.Now,
                Type       = type,
                Action     = action,
                JsonObject = JsonSerializer.Serialize(obj)
            };

            LogEntity logEntity = LogMapper.Mapper(log);

            _context.Logs.Add(logEntity);
            _context.SaveChanges();
        }
Пример #7
0
        public IActionResult CatalogPartialView()
        {
            DBContext        _context = new DBContext();
            List <LogEntity> logsBase = _context.Logs.ToList();
            List <LogModel>  logs     = new List <LogModel>();

            foreach (var item in logsBase)
            {
                if (item.Type.Equals(Models.Enums.LogTypeEnum.Stocks) ||
                    item.Type.Equals(Models.Enums.LogTypeEnum.Products) ||
                    item.Type.Equals(Models.Enums.LogTypeEnum.Skus))
                {
                    logs.Add(LogMapper.Mapper(item));
                }
            }

            return(View("CatalogPartialView", logs.OrderByDescending(x => x.Date)));
        }
Пример #8
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            CommentMapper.Map(modelBuilder.Entity <Comment>());
            IngredientMapper.Map(modelBuilder.Entity <Ingredient>());
            LikeMapper.Map(modelBuilder.Entity <Like>());
            MeasureMapper.Map(modelBuilder.Entity <Measure>());
            RecipeTagMapper.Map(modelBuilder.Entity <RecipeTag>());
            TagMapper.Map(modelBuilder.Entity <Tag>());
            RecipeMapper.Map(modelBuilder.Entity <Recipe>());
            UserMapper.Map(modelBuilder.Entity <User>());
            LogMapper.Map(modelBuilder.Entity <Log>());

            foreach (var relationship in modelBuilder.Model.GetEntityTypes().SelectMany(e => e.GetForeignKeys()))
            {
                relationship.DeleteBehavior = DeleteBehavior.Restrict;
            }
        }
        public async Task HandleAsync(VerifySolutionCommand command)
        {
            var solution = await _dbContext.Solutions.SingleAsync(s => s.Id == command.SolutionId);

            if (solution.CompilationResults.Count > 0 || solution.Logs.Count > 0)
            {
                return;
            }

            var tests = solution.Task.Tests.ToList();
            var programmingLanguage = ProgrammingLanguageFactory.Get(solution.Language);

            foreach (var test in tests)
            {
                var query       = CompilationQuery.Create(solution.SourceCode, test.Input, programmingLanguage);
                var queryResult = await _compilationQueryHandler.HandleAsync(query);

                if (queryResult.ExecutionSuccessful)
                {
                    var compilationResult = new CompilationResultMapper(queryResult.Output).Map();
                    compilationResult.Solution = solution;
                    compilationResult.Test     = test;
                    await _dbContext.CompilationResults.AddAsync(compilationResult);
                }
                else
                {
                    if (queryResult.Error.Error == "offline")
                    {
                        throw new CompilationServiceOfflineException("Compilation service not available.");
                    }

                    var log = new LogMapper(queryResult.Error).Map();
                    log.Solution = solution;
                    log.Test     = test;
                    await _dbContext.Logs.AddAsync(log);
                }
            }

            await _dbContext.SaveChangesAsync();
        }
Пример #10
0
        public void insertLog(int userID, DateTime logTime, string descr, string progLoc, string message)
        {
            LogMapper log = new LogMapper();

            log.insertLog(userID, logTime, descr, progLoc, message);
        }
Пример #11
0
        public List <LogEntry> Get(List <QueryFilter> filters)
        {
            LogMapper logMapper = new LogMapper();

            return(logMapper.Get(filters));
        }
Пример #12
0
        public List <LogEntry> Get()
        {
            LogMapper logMapper = new LogMapper();

            return(logMapper.Get());
        }
Пример #13
0
 public LogCrudFactory() : base()
 {
     mapper = new LogMapper();
     dao    = SqlDao.GetInstance();
 }