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()); }
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); }
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); }
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); }