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)); }
public List <DamageReportOutputDto> GetDamageReportsWithPriority([FromUri] DamageReportPriorityDto priority) { string token = Utillities.GetTokenFromRequest(Request); return(_damageAppService.GetWithPriority(token, priority)); }