Exemplo n.º 1
0
        public int EditLogFilter(int id, string userName, string building, string node, string name, int?companyId, DateTime?fromDate, DateTime?toDate, string activity, string host, bool isShowDefaultLog)
        {
            if (_logFilterRepository.FindAll().Any(lf => !lf.IsDeleted && lf.Name.ToLower() == name.ToLower() && lf.Id != id))
            {
                return(-1);
            }

            using (IUnitOfWork work = UnitOfWork.Begin())
            {
                var logFilter = _logFilterRepository.FindById(id);

                var logFilterEntity = new LogFilterEventEntity(logFilter);
                logFilter.UserName         = userName;
                logFilter.Building         = building;
                logFilter.Node             = node;
                logFilter.Name             = name;
                logFilter.CompanyId        = companyId;
                logFilter.FromDate         = fromDate;
                logFilter.ToDate           = toDate;
                logFilter.Activity         = activity;
                logFilter.IsShowDefaultLog = isShowDefaultLog;

                work.Commit();

                logFilterEntity.SetNewFilter(_logFilterRepository.FindById(id));

                var message = logFilterEntity.GetEditMessage();

                _logService.CreateLog(CurrentUser.Get().Id, "web", flag, host, CurrentUser.Get().CompanyId, message);

                return(id);
            }
        }
Exemplo n.º 2
0
        public void DeleteLogFilter(int id, string host)
        {
            using (IUnitOfWork work = UnitOfWork.Begin())
            {
                var log_filter = _logFilterRepository.FindById(id);

                var logFilterEvent = new LogFilterEventEntity(log_filter);

                string message = logFilterEvent.GetDeleteMessage();

                log_filter.IsDeleted = true;

                work.Commit();

                _logService.CreateLog(CurrentUser.Get().Id, "web", flag, host, CurrentUser.Get().CompanyId, message);
            }
        }
Exemplo n.º 3
0
        public int CreateLogFilter(int userId, string userName, string building, string node, string name, int?companyId, DateTime?fromDate, DateTime?toDate, string activity, string host, bool isShowDefaultLog)
        {
            int result = 0;

            if (_logFilterRepository.FindAll().Any(lf => !lf.IsDeleted && lf.Name.ToLower() == name.ToLower()))
            {
                return(-1);
            }
            using (IUnitOfWork work = UnitOfWork.Begin())
            {
                var logFilter = DomainObjectFactory.CreateLogFilter();
                logFilter.UserId           = userId;
                logFilter.UserName         = userName;
                logFilter.Building         = building;
                logFilter.Node             = node;
                logFilter.Name             = name;
                logFilter.CompanyId        = companyId;
                logFilter.FromDate         = fromDate;
                logFilter.ToDate           = toDate;
                logFilter.Activity         = activity;
                logFilter.IsShowDefaultLog = isShowDefaultLog;

                _logFilterRepository.Add(logFilter);

                work.Commit();

                logFilter = _logFilterRepository.FindById(logFilter.Id);

                var logFilterEvent = new LogFilterEventEntity(logFilter);

                string message = logFilterEvent.GetCreateMessage();

                _logService.CreateLog(CurrentUser.Get().Id, "web", flag, host, CurrentUser.Get().CompanyId, message);

                result = logFilter.Id;
            }

            return(result);
        }