public IEnumerable <FieldWorkerProduct> GetByCriteria(FieldWorkerProductSearchRequest request)
        {
            var fieldWorkerProducts = _repository.GetAll();

            if (request.FieldWorkerId.HasValue)
            {
                fieldWorkerProducts = fieldWorkerProducts.Where(x => x.FieldWorkerId == request.FieldWorkerId);
            }
            if (request.ProductId.HasValue)
            {
                fieldWorkerProducts = fieldWorkerProducts.Where(x => x.ProductId == request.ProductId);
            }

            return(fieldWorkerProducts);
        }
示例#2
0
        public IActionResult GetByCriteria([FromQuery] FieldWorkerProductSearchRequest request)
        {
            var fieldWorkerProduct = _fieldWorkerProductService.GetByCriteria(request);

            return(Ok(fieldWorkerProduct));
        }