Exemplo n.º 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));
            }
        }
Exemplo n.º 2
0
        public SingleObjectModel CreateEFilingRequest([FromBody] CreateEFilingRequestDto createRequestDTO)
        {
            using (var usecases = EFilingRequestUseCases.CreateInstance()) {
                EFilingRequestDto filingRequestDto = usecases.CreateEFilingRequest(createRequestDTO);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Exemplo n.º 3
0
        public NoDataModel DeleteEFilingRequest([FromUri] string filingRequestUID)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                usecases.DeleteEFilingRequest(filingRequestUID);

                return(new NoDataModel(this.Request));
            }
        }
Exemplo n.º 4
0
        public SingleObjectModel GetEFilingRequest([FromUri] string filingRequestUID)
        {
            using (var usecases = new EFilingRequestUseCases()) {
                EFilingRequestDto filingRequestDto = usecases.GetEFilingRequest(filingRequestUID);

                return(new SingleObjectModel(this.Request, filingRequestDto));
            }
        }
Exemplo n.º 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));
            }
        }
Exemplo n.º 6
0
        public async Task <NoDataModel> SynchronizeAllExternalData()
        {
            using (var usecases = new EFilingRequestUseCases()) {
                await usecases.SynchronizeAllExternalData();

                return(new NoDataModel(this.Request));
            }
        }
Exemplo n.º 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));
            }
        }
Exemplo n.º 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));
            }
        }
Exemplo n.º 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));
            }
        }