public int Count(OperationSearchEntity OperationSearchEntity) { if (OperationSearchEntity == null) { OperationSearchEntity = new OperationSearchEntity(); } IQueryable <Operation> Operations = context.Operations; Apply(Operations, OperationSearchEntity); return(Operations.Count()); }
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()); }
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); }
public List <OperationEntity> Get(EmployeeEntity EmployeeEntity, OperationSearchEntity OperationSearchEntity) { List <Operation> Operations = UnitOfWork.OperationRepository.List(OperationSearchEntity); return(Operations.ToList().Select(c => new OperationEntity(c)).ToList()); }
public int Count(EmployeeEntity EmployeeEntity, OperationSearchEntity OperationSearchEntity) { return(UnitOfWork.OperationRepository.Count(OperationSearchEntity)); }
public List <OperationEntity> Get(OperationSearchEntity SearchOperationEntity) { return(OperationService.Get(EmployeeEntity, SearchOperationEntity)); }
public long Count(OperationSearchEntity SearchOperationEntity) { return(OperationService.Count(EmployeeEntity, SearchOperationEntity)); }