public OperationResult AddDelayTime(params DelayTimeDto[] dtos) { return(DelayTimeRepository.Insert(dtos, dto => { if (DelayTimeRepository.CheckExists(m => m.Duty == dto.Duty && m.WorkDate == dto.WorkDate && m.Line == dto.Line)) { throw new Exception("该责任部门该线当天已有数据,不能重复添加。"); } })); }
public static int GetTimeById(int id) { var cache = DelayTimeCache.Instance; var delayTime = cache.GetValue(id.ToString()); if (delayTime == 0) { var repository = new DelayTimeRepository(); var u = repository.GetById(id); if (u != null) { delayTime = u.TimeMinutes; cache.Add(id.ToString(), delayTime); } return(delayTime); } else { return(delayTime); } }
public OperationResult DeleteDelayTime(params int[] ids) { return(DelayTimeRepository.Delete(ids)); }
public OperationResult EditDelayTime(params DelayTimeDto[] dtos) { return(DelayTimeRepository.Update(dtos)); }
public bool CheckDelayTimeExists(Expression <Func <DelayTime, bool> > predicate, int id = 0) { return(DelayTimeRepository.CheckExists(predicate, id)); }
public static IEnumerable <DelayTime> Get() { var repository = new DelayTimeRepository(); return(repository.Get()); }
public static int Save(DelayTime entity) { var repository = new DelayTimeRepository(); return(repository.InsertOne(entity)); }