public IQueryable <TicketMember> Search(TicketMemberSearchModel searchModel, Guid companyGuid) => _dbContext .TicketMembers .AsNoTracking() .NotDeleted() .ForCompany(companyGuid) .ForTicket(searchModel.TicketGuid) .ForTeamUser(searchModel.TeamUserGuid) .ForUser(searchModel.UserGuid) .AsQueryable();
public async Task <IActionResult> Search([FromQuery] TicketMemberSearchModel model) { if (ModelState.IsValid) { InitUserCredentials(); var results = _mapper.Map(_ticketMemberService.Search(model, CompanyGuid), new List <TicketMemberResponse>()); var response = new TicketMemberSearchResponse() { Data = results }; return(Ok(response)); } return(new NoContentResult()); }