Пример #1
0
        public UnaryResult <ResultMicServ <bool> > Run(params string[] args)
        {
            var execResult = new ResultBasic <bool>();

            execResult = _dataProvider.Spider.Run();
            if (!execResult.IsSuccess)
            {
                return(execResult.ToMicServResult());
            }

            execResult = _dataProvider.Analyzer.Run();
            if (!execResult.IsSuccess)
            {
                return(execResult.ToMicServResult());
            }

            return(true.ResultBasic_Success().ToMicServResult());
        }
Пример #2
0
        public ResultBasic <int> Update <TEntity>(TEntity entity) where TEntity : BaseEntity
        {
            var result = new ResultBasic <int>();

            try
            {
                var DbSet   = _dbContext.Set <TEntity>();
                var entitys = DbSet.Update(entity);
                result.Data = _dbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                result.IsError      = YesNo.Yes;
                result.ErrorMessage = ex.Message;
                result.ErrorCode    = ErrorCode.Exception;
                _log.LogError(ex.Message, ex);
            }
            return(result);
        }
Пример #3
0
        public ResultBasic <int> SoftDelete <TEntity>(object key) where TEntity : BaseEntity, new()
        {
            var result = new ResultBasic <int>();

            try
            {
                var DbSet    = _dbContext.Set <TEntity>();
                var entityRe = DbSet.Find(key);
                entityRe.IsDeleted = true;
                return(Update(entityRe));
            }
            catch (Exception ex)
            {
                result.IsError      = YesNo.Yes;
                result.ErrorMessage = ex.Message;
                result.ErrorCode    = ErrorCode.Exception;
                _log.LogError(ex.Message, ex);
            }
            return(result);
        }
Пример #4
0
        public ResultBasic <int> Delete <TEntity>(Expression <Func <TEntity, bool> > predicate) where TEntity : BaseEntity
        {
            var result = new ResultBasic <int>();

            try
            {
                var DbSet   = _dbContext.Set <TEntity>();
                var entitys = DbSet.Where(predicate);
                var count   = 0;
                foreach (var entity in entitys)
                {
                    count += Delete(entity).Data;
                }
                result.Data = count;
            }
            catch (Exception ex)
            {
                result.IsError      = YesNo.Yes;
                result.ErrorMessage = ex.Message;
                result.ErrorCode    = ErrorCode.Exception;
                _log.LogError(ex.Message, ex);
            }
            return(result);
        }