コード例 #1
0
        /// <summary>
        /// Creates Arrears Agreement
        /// </summary>
        /// <param name="request"></param>
        /// <param name="cancellationToken"></param>
        /// <returns></returns>
        public async Task <IExecuteWrapper <ArrearsAgreementResponse> > CreateArrearsAgreementAsync(ArrearsAgreementRequest request, CancellationToken cancellationToken)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request is null");
            }

            request = _arrearsServiceRequestBuilder.BuildArrearsRequest <ArrearsAgreementRequest>(request);
            var response = await _actionDiaryService.CreateArrearsAgreementAsync(request).ConfigureAwait(false);

            if (_actionDiaryService.State != CommunicationState.Closed)
            {
                _actionDiaryService.Close();
            }
            var executeResponse = new ExecuteWrapper <ArrearsAgreementResponse>(response);

            return(executeResponse);
        }
コード例 #2
0
 public ResponseUpdateWindow UpdateWindow(int id, [FromBody] RequestUpdateWindow request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.UpdateWindow(id, request); }));
 }
コード例 #3
0
 public ResponseAddWindow AddNewWindow([FromBody] RequestAddWindow request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.AddWindow(request); }));
 }
コード例 #4
0
 public ResponseDeleteWindow DeleteWindow(int id)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.DeleteWindow(id); }));
 }
コード例 #5
0
 public ResponseGetWindowPlastics GetWindowPlastics([FromQuery] RequestGetWindowPlastics request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.GetWindowPlastics(request); }));
 }
コード例 #6
0
 public ResponseAddNewWorksample AddNewWorksample([FromBody] RequestAddNewWorksample request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.AddWorksample(request); }));
 }
コード例 #7
0
 public ResponseGetSplitHouseCatalog GetSplitHouseCatalog()
 {
     return(ExecuteWrapper.Execute(() => { return catalogManager.GetSplitHouse(); }));
 }
コード例 #8
0
 public ResponseAddSplitHouse AddSplitHouse([FromBody] RequestAddSplitHouse request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.AddSplitHouse(request); }));
 }
コード例 #9
0
 public ResponseAddLogo AddLogo([FromBody] RequestAddLogo request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.AddLogo(request); }));
 }
コード例 #10
0
 public ResponseGetLogos GetLogos([FromQuery] RequestGetLogos request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.GetLogos(request); }));
 }
コード例 #11
0
 public ResponseUpdateWorkprice UpdateWorkprice(int id, [FromBody] RequestUpdateWorkprice request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.UpdateWorkprice(id, request); }));
 }
コード例 #12
0
 public ResponseGetWorkpriceCatalog GetWorkPrice([FromQuery] RequestGetWorkprice request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.GetWorkprices(request); }));
 }
コード例 #13
0
 public ResponseGetAllWorkSamples GetWorkSamples()
 {
     return(ExecuteWrapper.Execute(() => { return aManager.GetWorkSamples(); }));
 }
コード例 #14
0
 public ResponseGetLogos GetLogos()
 {
     return(ExecuteWrapper.Execute(() => { return catalogManager.GetLogos(); }));
 }
コード例 #15
0
 public ResponseGetWorkpriceCatalog GetWorkpriceCatalog()
 {
     return(ExecuteWrapper.Execute(() => { return catalogManager.GetWorkpriceCatalog(); }));
 }
コード例 #16
0
 public ResponseGetSplitHouseCatalog GetSplitHouses([FromQuery] RequestGetSplitHouseCatalog request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.GetSplitHouses(request); }));
 }
コード例 #17
0
 public ResponseDeleteSplitHouse DeleteSplitHouse(int id)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.DeleteSplitHouse(id); }));
 }
コード例 #18
0
 public ResponseGetAllWorkSamples GetWorkSamples([FromQuery] RequestGetWorkSamples request)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.GetWorkSamples(request); }));
 }
コード例 #19
0
 public ResponseDeleteWorkSample DeleteWorkSample(int id)
 {
     return(ExecuteWrapper.Execute(() => { return aManager.DeleteWorkSample(id); }));
 }
コード例 #20
0
 public ResponseGetWindowPlastics GetWindowsCatalog()
 {
     return(ExecuteWrapper.Execute(() => { return catalogManager.GetWindows(); }));
 }