public IQueryable <Project> Search(ProjectSearchRequest searchRequest, Guid companyGuid) => _dbContext .Projects .AsNoTracking() .NotDeleted() .ForUser(searchRequest.UserGuid) .ForCompany(companyGuid) .ForProject(searchRequest.ProjectGuid) .AsQueryable();
public async Task <IActionResult> Search([FromQuery] ProjectSearchRequest model) { if (ModelState.IsValid) { InitUserCredentials(); var results = _mapper.Map(_projectService.Search(model, CompanyGuid), new List <ProjectResponse>()); var response = new ProjectSearchResponse() { Data = results }; return(Ok(response)); } return(new NoContentResult()); }