示例#1
0
 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("该责任部门该线当天已有数据,不能重复添加。");
         }
     }));
 }
示例#2
0
        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);
            }
        }
示例#3
0
 public OperationResult DeleteDelayTime(params int[] ids)
 {
     return(DelayTimeRepository.Delete(ids));
 }
示例#4
0
 public OperationResult EditDelayTime(params DelayTimeDto[] dtos)
 {
     return(DelayTimeRepository.Update(dtos));
 }
示例#5
0
 public bool CheckDelayTimeExists(Expression <Func <DelayTime, bool> > predicate, int id = 0)
 {
     return(DelayTimeRepository.CheckExists(predicate, id));
 }
示例#6
0
        public static IEnumerable <DelayTime> Get()
        {
            var repository = new DelayTimeRepository();

            return(repository.Get());
        }
示例#7
0
        public static int Save(DelayTime entity)
        {
            var repository = new DelayTimeRepository();

            return(repository.InsertOne(entity));
        }