コード例 #1
0
 public Task <Answer <Job[]> > Search(JobSearchParameters parameters, CancellationToken cancellationToken = default(CancellationToken))
 {
     if (parameters == null)
     {
         throw new ArgumentNullException(nameof(parameters));
     }
     return(_apiInstance.RequestPostAsync <Job[]>(this, parameters.ToUrlParameters(), cancellationToken: cancellationToken));
 }
コード例 #2
0
        public IActionResult Search([FromQuery] JobSearchParameters jobSearchParameters, [FromQuery] PaginationParameters paginationParameters)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = new JobManager(context, userManager).GetJobs(hostingEnvironment.WebRootPath, jobSearchParameters.CountryId, jobSearchParameters.GenderId, jobSearchParameters.TalentId, paginationParameters.Skip, paginationParameters.Take);

            if (result.Data == null)
            {
                return(NoContent());
            }
            return(Ok(new { success = result.Success, message = result.Message, data = result.Data }));
        }