Пример #1
0
        public int Count(OperationSearchEntity OperationSearchEntity)
        {
            if (OperationSearchEntity == null)
            {
                OperationSearchEntity = new OperationSearchEntity();
            }
            IQueryable <Operation> Operations = context.Operations;

            Apply(Operations, OperationSearchEntity);
            return(Operations.Count());
        }
Пример #2
0
        public List <Operation> List(OperationSearchEntity OperationSearchEntity)
        {
            if (OperationSearchEntity == null)
            {
                OperationSearchEntity = new OperationSearchEntity();
            }
            IQueryable <Operation> Operations = context.Operations;

            Apply(Operations, OperationSearchEntity);
            SkipAndTake(Operations, OperationSearchEntity);
            return(Operations.ToList());
        }
Пример #3
0
 private IQueryable <Operation> Apply(IQueryable <Operation> Operations, OperationSearchEntity OperationSearchEntity)
 {
     if (OperationSearchEntity.Id.HasValue)
     {
         Operations = Operations.Where(wh => wh.Id == OperationSearchEntity.Id.Value);
     }
     if (!string.IsNullOrEmpty(OperationSearchEntity.Path))
     {
         Operations = Operations.Where(wh => wh.Path.ToLower().Contains(OperationSearchEntity.Path.ToLower()));
     }
     if (!string.IsNullOrEmpty(OperationSearchEntity.Method))
     {
         Operations = Operations.Where(wh => wh.Method.ToLower().Contains(OperationSearchEntity.Method.ToLower()));
     }
     if (OperationSearchEntity.Role.HasValue)
     {
         Operations = Operations.Where(wh => wh.Role == OperationSearchEntity.Role.Value);
     }
     return(Operations);
 }
Пример #4
0
        public List <OperationEntity> Get(EmployeeEntity EmployeeEntity, OperationSearchEntity OperationSearchEntity)
        {
            List <Operation> Operations = UnitOfWork.OperationRepository.List(OperationSearchEntity);

            return(Operations.ToList().Select(c => new OperationEntity(c)).ToList());
        }
Пример #5
0
 public int Count(EmployeeEntity EmployeeEntity, OperationSearchEntity OperationSearchEntity)
 {
     return(UnitOfWork.OperationRepository.Count(OperationSearchEntity));
 }
Пример #6
0
 public List <OperationEntity> Get(OperationSearchEntity SearchOperationEntity)
 {
     return(OperationService.Get(EmployeeEntity, SearchOperationEntity));
 }
Пример #7
0
 public long Count(OperationSearchEntity SearchOperationEntity)
 {
     return(OperationService.Count(EmployeeEntity, SearchOperationEntity));
 }