예제 #1
0
        // 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());
        }
예제 #2
0
        // 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));
        }
예제 #5
0
        // 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());
        }