示例#1
0
        public async Task <ActionResult <CriminalAppearanceDetail> > GetCriminalAppearanceDetails(string fileId, string appearanceId, string partId)
        {
            var appearanceDetail = await _criminalFilesService.AppearanceDetailAsync(fileId, appearanceId, partId);

            if (appearanceDetail == null)
            {
                throw new NotFoundException("Couldn't find appearance details with the provided parameters.");
            }
            return(Ok(appearanceDetail));
        }
        public async Task <ActionResult <CriminalAppearanceDetail> > GetCriminalAppearanceDetails(string fileId, string appearanceId, string partId)
        {
            var appearanceDetail = await _criminalFilesService.AppearanceDetailAsync(fileId, appearanceId, partId);

            if (appearanceDetail == null)
            {
                throw new NotFoundException("Couldn't find appearance details with the provided parameters.");
            }

            if (User.IsSupremeUser() && appearanceDetail.CourtLevelCd != CriminalFileDetailResponseCourtLevelCd.S)
            {
                return(Forbid());
            }


            return(Ok(appearanceDetail));
        }