예제 #1
0
        public void GetData_FilterByServiceId_ReturnFilteredResult(string serviceId, int result)
        {
            SetupForGetData();
            var filterData = new FilteringParams.Data {
                UserId = null
            };
            var res = _service.GetData(Guid.Parse(serviceId), filterData);

            Assert.Equal(result, res.Length);
        }
예제 #2
0
        public async Task <IActionResult> GetData(Guid serviceId, [FromQuery] FilteringParams.Data filter)
        {
            var userId = Utility.GetCurrentUserId(User);

            var service = await _servicesService.GetById(serviceId, userId);

            if (service == null)
            {
                return(Forbid());
            }

            return(Ok(_mapper.Map <ServiceLogDTO[]>(_service.GetData(serviceId, filter))));
        }