Ejemplo n.º 1
0
 public IQueryable <Project> Search(ProjectSearchRequest searchRequest, Guid companyGuid) =>
 _dbContext
 .Projects
 .AsNoTracking()
 .NotDeleted()
 .ForUser(searchRequest.UserGuid)
 .ForCompany(companyGuid)
 .ForProject(searchRequest.ProjectGuid)
 .AsQueryable();
Ejemplo n.º 2
0
        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());
        }