Пример #1
0
        public async Task <SingleObjectModel> SubmitEFilingRequest([FromUri] string filingRequestUID)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                EFilingRequestDto filingRequestDto = await usecases.SubmitEFilingRequest(filingRequestUID);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Пример #2
0
        public SingleObjectModel CreateEFilingRequest([FromBody] CreateEFilingRequestDto createRequestDTO)
        {
            using (var usecases = EFilingRequestUseCases.CreateInstance()) {
                EFilingRequestDto filingRequestDto = usecases.CreateEFilingRequest(createRequestDTO);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Пример #3
0
        public NoDataModel DeleteEFilingRequest([FromUri] string filingRequestUID)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                usecases.DeleteEFilingRequest(filingRequestUID);

                return(new NoDataModel(this.Request));
            }
        }
Пример #4
0
        public SingleObjectModel GetEFilingRequest([FromUri] string filingRequestUID)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                EFilingRequestDto filingRequestDto = usecases.GetEFilingRequest(filingRequestUID);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Пример #5
0
        public async Task <SingleObjectModel> SynchronizeRequestExternalData([FromUri] string filingRequestUID)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                EFilingRequestDto filingRequestDto = await usecases.SynchronizeExternalData(filingRequestUID);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Пример #6
0
        public async Task <NoDataModel> SynchronizeAllExternalData()
        {
            using (var usecases = new EFilingRequestUseCases()) {
                await usecases.SynchronizeAllExternalData();

                return(new NoDataModel(this.Request));
            }
        }
Пример #7
0
        public SingleObjectModel UpdateEFilingRequest([FromUri] string filingRequestUID,
                                                      [FromBody] RequesterDto requestedBy)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                EFilingRequestDto filingRequestDto = usecases.UpdateEFilingRequest(filingRequestUID, requestedBy);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Пример #8
0
        public SingleObjectModel UpdateApplicationForm([FromUri] string filingRequestUID,
                                                       [FromBody] object applicationForm)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                var json = JsonObject.Parse(applicationForm);

                EFilingRequestDto filingRequestDto = usecases.UpdateApplicationForm(filingRequestUID, json);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Пример #9
0
        public PagedCollectionModel GetEFilingRequestList([FromUri] RequestStatus status = RequestStatus.Pending,
                                                          [FromUri] string keywords      = "")
        {
            const int PAGE_SIZE = 50;

            using (var usecases = new EFilingRequestUseCases()) {
                FixedList <EFilingRequestDto> list = usecases.GetEFilingRequestListByStatus(status, keywords, PAGE_SIZE);

                return(new PagedCollectionModel(this.Request, list));
            }
        }