Ejemplo n.º 1
0
        public ICollection <Job> GetAllJobs(BaseRequestDTO request, string userId)
        {
            var predicate = PredicateBuilder.New <Job>(true);

            if (!string.IsNullOrEmpty(request.Search))
            {
                predicate.And(c => c.Location.Contains(request.Search, StringComparison.InvariantCultureIgnoreCase) ||
                              c.SkillsRequired.Contains(request.Search, StringComparison.InvariantCultureIgnoreCase) ||
                              c.Description.Contains(request.Search, StringComparison.InvariantCultureIgnoreCase) ||
                              c.Title.Contains(request.Search, StringComparison.InvariantCultureIgnoreCase));
            }
            if (!string.IsNullOrEmpty(userId))
            {
                predicate.And(c => c.PostedBy == userId);
            }
            predicate.And(c => !c.PositionClosed);

            return(_dbContext.Jobs.Where(predicate.Compile()).Skip(request.Skip).Take(request.Take).ToList());
        }
Ejemplo n.º 2
0
 public ICollection <Job> GetMyJobs([FromQuery] BaseRequestDTO request)
 {
     return(_jobsService.GetAllJobs(request, null));
 }
Ejemplo n.º 3
0
        public Result ExecuteAlgorithm(string algCode, [FromBody] BaseRequestDTO dto)
        {
            AlgorithmRespDTO algInfo = (AlgorithmRespDTO)base.algorithmService.GetAlgorithmByCode(algCode, true);

            return(base.Success(""));
        }