// GET Api/AgencyApi public AgencyViewModel[] GetAgencies() { var agencies = _queryProcessor.Retrieve <GetAgenciesQuery, Agency[]>(new GetAgenciesQuery()); var agencyViewModels = agencies.Select( dto => _mappingProcessor.Map <Agency, AgencyViewModel>(dto) ); return(agencyViewModels.ToArray()); }
// GET Api/UserApi public UserViewModel[] GetUsers() { var users = _queryProcessor.Retrieve <GetUsersQuery, User[]>(new GetUsersQuery()); var userViewModels = users.Select( dto => _mappingProcessor.Map <User, UserViewModel>(dto) ); return(userViewModels.ToArray()); }
// GET Api/FileApi/1 public UserSubmissionViewModel GetSubmissionById(int id) { var getSubmissionById = new GetSubmissionByIdQuery { Id = id }; var userSubmission = _queryProcessor.Retrieve <GetSubmissionByIdQuery, UserSubmission>(getSubmissionById); return(_mappingProcessor.Map <UserSubmission, UserSubmissionViewModel>(userSubmission)); }
// GET Api/FileApi/1 public FileViewModel GetFileById(int id) { var getFileById = new GetFileByIdQuery { Id = id }; var file = _queryProcessor.Retrieve <GetFileByIdQuery, File>(getFileById); return(_mappingProcessor.Map <File, FileViewModel>(file)); }
// GET Api/AgencyApi public CredentialViewModel[] GetByAgency(int agencyId) { var getCredentialsByAgencyQuery = new GetCredentialsByAgencyQuery { AgencyId = agencyId }; var credentials = _queryProcessor.Retrieve <GetCredentialsByAgencyQuery, Credential[]>(getCredentialsByAgencyQuery); var credentialViewModels = credentials.Select( dto => _mappingProcessor.Map <Credential, CredentialViewModel>(dto) ); return(credentialViewModels.ToArray()); }