yambroskin

Пример переопределения Dadata

Oct 8th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 6.68 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using EleWise.ELMA.ComponentModel;
  4. using EleWise.ELMA.CRM.Models;
  5. using Yambr.Dadata.Models;
  6. using Yambr.Dadata.Services;
  7. using Yambr.Dadata.Services.Impl;
  8.  
  9. namespace Yambr.ELMA.MindMap.Services
  10. {
  11.     [Service]
  12.     public class NewContractorSuggestionsService : IContractorSuggestionService
  13.     {
  14.         private readonly ContractorSuggestionService _contractorSuggestionService;
  15.  
  16.  
  17.         public void FillContractorLegal(EleWise.ELMA.CRM.Models.IContractorLegal contractorLegal, SuggestPartyResponse.Suggestion suggestion)
  18.         {
  19.             ((IContractorSuggestionService)_contractorSuggestionService).FillContractorLegal(contractorLegal, suggestion);
  20.  
  21.             /*TODO вот тут код перекидывающий доп. поля*/
  22.         }
  23.  
  24.         public NewContractorSuggestionsService(ContractorSuggestionService contractorSuggestionService)
  25.         {
  26.             _contractorSuggestionService = contractorSuggestionService;
  27.         }
  28.  
  29.         #region From Default
  30.  
  31.         public IContractorIndividual CreateContractor(SuggestFioResponse.Suggestion suggestion)
  32.         {
  33.             return ((IContractorSuggestionService)_contractorSuggestionService).CreateContractor(suggestion);
  34.         }
  35.  
  36.         public IContractor CreateContractor(SuggestPartyResponse.Suggestion suggestion)
  37.         {
  38.             return ((IContractorSuggestionService)_contractorSuggestionService).CreateContractor(suggestion);
  39.         }
  40.  
  41.         public IContractorIndividual FillContractor(IContractorIndividual contractorIndividual, SuggestFioResponse.Suggestion suggestion)
  42.         {
  43.             return ((IContractorSuggestionService)_contractorSuggestionService).FillContractor(contractorIndividual, suggestion);
  44.         }
  45.  
  46.         public void FillContractor(IContractor contractor, SuggestPartyResponse.Suggestion suggestion)
  47.         {
  48.             ((IContractorSuggestionService)_contractorSuggestionService).FillContractor(contractor, suggestion);
  49.         }
  50.  
  51.         public void FillContractorIndividual(IContractorIndividual contractorIndividual, SuggestPartyResponse.Suggestion suggestion)
  52.         {
  53.             ((IContractorSuggestionService)_contractorSuggestionService).FillContractorIndividual(contractorIndividual, suggestion);
  54.         }
  55.  
  56.      
  57.  
  58.         public void FillLegalAddress(IContractor contractor, SuggestAddressResponse.Suggestion suggestion)
  59.         {
  60.             ((IContractorSuggestionService)_contractorSuggestionService).FillLegalAddress(contractor, suggestion);
  61.         }
  62.  
  63.         public IContractor FindContractorByDetermenisticGuid(Guid uidEgrul)
  64.         {
  65.             return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorByDetermenisticGuid(uidEgrul);
  66.         }
  67.  
  68.         public IContractor FindContractorBySuggestion(SuggestPartyResponse.Suggestion suggestion)
  69.         {
  70.             return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorBySuggestion(suggestion);
  71.         }
  72.  
  73.         public IEnumerable<IContractor> FindContractorsByDetermenisticGuid(Guid uidEgrul)
  74.         {
  75.             return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorsByDetermenisticGuid(uidEgrul);
  76.         }
  77.  
  78.         public IEnumerable<IContractor> FindContractorsByDetermenisticGuid(Guid uidEgrul, IContractor excludeContractor)
  79.         {
  80.             return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorsByDetermenisticGuid(uidEgrul, excludeContractor);
  81.         }
  82.  
  83.         public Guid GetContractorDetermenisticGuid(PartyData partyData)
  84.         {
  85.             return _contractorSuggestionService.GetContractorDetermenisticGuid(partyData);
  86.         }
  87.  
  88.         public Guid GetContractorDetermenisticGuid(IContractor contractor)
  89.         {
  90.             return ((IContractorSuggestionService)_contractorSuggestionService).GetContractorDetermenisticGuid(contractor);
  91.         }
  92.  
  93.         public Guid GetContractorDetermenisticGuid(SuggestPartyResponse.Suggestion suggestion)
  94.         {
  95.             return _contractorSuggestionService.GetContractorDetermenisticGuid(suggestion);
  96.         }
  97.  
  98.         public Guid GetContractorIndividualDetermenisticGuid(IContractorIndividual contractorIndividual)
  99.         {
  100.             return ((IContractorSuggestionService)_contractorSuggestionService).GetContractorIndividualDetermenisticGuid(contractorIndividual);
  101.         }
  102.  
  103.         public Guid GetContractorIndividualDetermenisticGuid(PartyData partyData)
  104.         {
  105.             return _contractorSuggestionService.GetContractorIndividualDetermenisticGuid(partyData);
  106.         }
  107.  
  108.         public Guid GetContractorLegalDetermenisticGuid(IContractorLegal contractorLegal)
  109.         {
  110.             return ((IContractorSuggestionService)_contractorSuggestionService).GetContractorLegalDetermenisticGuid(contractorLegal);
  111.         }
  112.  
  113.         public Guid GetContractorLegalDetermenisticGuid(PartyData partyData)
  114.         {
  115.             return _contractorSuggestionService.GetContractorLegalDetermenisticGuid(partyData);
  116.         }
  117.  
  118.         public string GetDescription(PartyData partyData)
  119.         {
  120.             return _contractorSuggestionService.GetDescription(partyData);
  121.         }
  122.  
  123.         public Guid GetDeterministicGuidBranch(string fullname, string inn, string ogrn)
  124.         {
  125.             return _contractorSuggestionService.GetDeterministicGuidBranch(fullname, inn, ogrn);
  126.         }
  127.  
  128.         public Guid GetDeterministicGuidIndividual(string inn)
  129.         {
  130.             return _contractorSuggestionService.GetDeterministicGuidIndividual(inn);
  131.         }
  132.  
  133.         public Guid GetDeterministicGuidMain(string inn, string ogrn)
  134.         {
  135.             return _contractorSuggestionService.GetDeterministicGuidMain(inn, ogrn);
  136.         }
  137.  
  138.         public SuggestPartyResponse.Suggestion SelectSuggestion(IEnumerable<SuggestPartyResponse.Suggestion> suggestions)
  139.         {
  140.             return _contractorSuggestionService.SelectSuggestion(suggestions);
  141.         }
  142.  
  143.         public SuggestPartyResponse.Suggestion SelectSuggestion(SuggestPartyResponse suggestPartyResponse)
  144.         {
  145.             return _contractorSuggestionService.SelectSuggestion(suggestPartyResponse);
  146.         }
  147.  
  148.         public IContractor UpdateContractor(SuggestPartyResponse.Suggestion suggestion)
  149.         {
  150.             return ((IContractorSuggestionService)_contractorSuggestionService).UpdateContractor(suggestion);
  151.         }
  152.  
  153.         public IContractor UpdateOrCreateContractor(SuggestPartyResponse.Suggestion suggestion)
  154.         {
  155.             return ((IContractorSuggestionService)_contractorSuggestionService).UpdateOrCreateContractor(suggestion);
  156.         }
  157.  
  158.         #endregion
  159.     }
  160. }
Add Comment
Please, Sign In to add comment