コード例 #1
0
        public List <DamageReportOutputDto> GetWithPriority(string token, DamageReportPriorityDto priority)
        {
            _credentialsVerifier.VerifyCredentialsForQueryingDamageReports(token);

            User user = UserUtillities.GetExecutingUserIfLoggedIn(token, _sessionsRepository);

            DamagePriority domainPriority = _objectMapper.Map <DamagePriority>(priority);

            List <DamageReport> damageReports =
                _damageReportsRepository.GetAllIncluding(dr => dr.MediaResources)
                .Where(user.DamageReportsICanQuery()).Where(dr => dr.Priority == domainPriority).ToList();

            return(_objectMapper.Map <List <DamageReportOutputDto> >(damageReports));
        }
コード例 #2
0
        public List <DamageReportOutputDto> GetDamageReportsWithPriority([FromUri] DamageReportPriorityDto priority)
        {
            string token = Utillities.GetTokenFromRequest(Request);

            return(_damageAppService.GetWithPriority(token, priority));
        }