public IQueryable <Scenario> Search(ScenarioSearchRequest searchRequest, Guid companyGuid) => _dbContext .Scenarios .AsNoTracking() .NotDeleted() .ForUser(searchRequest.UserGuid) .ForCompany(companyGuid) .ForBaord(searchRequest.BoardGuid) .ForTicket(searchRequest.TicketGuid) .AsQueryable();
public async Task <IActionResult> Search([FromQuery] ScenarioSearchRequest model) { if (ModelState.IsValid) { InitUserCredentials(); var results = _mapper.Map(_scenarioService.Search(model, CompanyGuid), new List <ScenarioResponse>()); var response = new ScenarioSearchResponse() { Data = results }; return(Ok(response)); } return(new NoContentResult()); }