Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using EleWise.ELMA.ComponentModel;
- using EleWise.ELMA.CRM.Models;
- using Yambr.Dadata.Models;
- using Yambr.Dadata.Services;
- using Yambr.Dadata.Services.Impl;
- namespace Yambr.ELMA.MindMap.Services
- {
- [Service]
- public class NewContractorSuggestionsService : IContractorSuggestionService
- {
- private readonly ContractorSuggestionService _contractorSuggestionService;
- public void FillContractorLegal(EleWise.ELMA.CRM.Models.IContractorLegal contractorLegal, SuggestPartyResponse.Suggestion suggestion)
- {
- ((IContractorSuggestionService)_contractorSuggestionService).FillContractorLegal(contractorLegal, suggestion);
- if (suggestion.data.name != null)
- contractorLegal.Name = suggestion.data.name.short ?? suggestion.data.name.full;
- /*TODO вот тут код перекидывающий доп. поля*/
- }
- public NewContractorSuggestionsService(ContractorSuggestionService contractorSuggestionService)
- {
- _contractorSuggestionService = contractorSuggestionService;
- }
- #region From Default
- public IContractorIndividual CreateContractor(SuggestFioResponse.Suggestion suggestion)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).CreateContractor(suggestion);
- }
- public IContractor CreateContractor(SuggestPartyResponse.Suggestion suggestion)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).CreateContractor(suggestion);
- }
- public IContractorIndividual FillContractor(IContractorIndividual contractorIndividual, SuggestFioResponse.Suggestion suggestion)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).FillContractor(contractorIndividual, suggestion);
- }
- public void FillContractor(IContractor contractor, SuggestPartyResponse.Suggestion suggestion)
- {
- ((IContractorSuggestionService)_contractorSuggestionService).FillContractor(contractor, suggestion);
- }
- public void FillContractorIndividual(IContractorIndividual contractorIndividual, SuggestPartyResponse.Suggestion suggestion)
- {
- ((IContractorSuggestionService)_contractorSuggestionService).FillContractorIndividual(contractorIndividual, suggestion);
- }
- public void FillLegalAddress(IContractor contractor, SuggestAddressResponse.Suggestion suggestion)
- {
- ((IContractorSuggestionService)_contractorSuggestionService).FillLegalAddress(contractor, suggestion);
- }
- public IContractor FindContractorByDetermenisticGuid(Guid uidEgrul)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorByDetermenisticGuid(uidEgrul);
- }
- public IContractor FindContractorBySuggestion(SuggestPartyResponse.Suggestion suggestion)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorBySuggestion(suggestion);
- }
- public IEnumerable<IContractor> FindContractorsByDetermenisticGuid(Guid uidEgrul)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorsByDetermenisticGuid(uidEgrul);
- }
- public IEnumerable<IContractor> FindContractorsByDetermenisticGuid(Guid uidEgrul, IContractor excludeContractor)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).FindContractorsByDetermenisticGuid(uidEgrul, excludeContractor);
- }
- public Guid GetContractorDetermenisticGuid(PartyData partyData)
- {
- return _contractorSuggestionService.GetContractorDetermenisticGuid(partyData);
- }
- public Guid GetContractorDetermenisticGuid(IContractor contractor)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).GetContractorDetermenisticGuid(contractor);
- }
- public Guid GetContractorDetermenisticGuid(SuggestPartyResponse.Suggestion suggestion)
- {
- return _contractorSuggestionService.GetContractorDetermenisticGuid(suggestion);
- }
- public Guid GetContractorIndividualDetermenisticGuid(IContractorIndividual contractorIndividual)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).GetContractorIndividualDetermenisticGuid(contractorIndividual);
- }
- public Guid GetContractorIndividualDetermenisticGuid(PartyData partyData)
- {
- return _contractorSuggestionService.GetContractorIndividualDetermenisticGuid(partyData);
- }
- public Guid GetContractorLegalDetermenisticGuid(IContractorLegal contractorLegal)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).GetContractorLegalDetermenisticGuid(contractorLegal);
- }
- public Guid GetContractorLegalDetermenisticGuid(PartyData partyData)
- {
- return _contractorSuggestionService.GetContractorLegalDetermenisticGuid(partyData);
- }
- public string GetDescription(PartyData partyData)
- {
- return _contractorSuggestionService.GetDescription(partyData);
- }
- public Guid GetDeterministicGuidBranch(string fullname, string inn, string ogrn)
- {
- return _contractorSuggestionService.GetDeterministicGuidBranch(fullname, inn, ogrn);
- }
- public Guid GetDeterministicGuidIndividual(string inn)
- {
- return _contractorSuggestionService.GetDeterministicGuidIndividual(inn);
- }
- public Guid GetDeterministicGuidMain(string inn, string ogrn)
- {
- return _contractorSuggestionService.GetDeterministicGuidMain(inn, ogrn);
- }
- public SuggestPartyResponse.Suggestion SelectSuggestion(IEnumerable<SuggestPartyResponse.Suggestion> suggestions)
- {
- return _contractorSuggestionService.SelectSuggestion(suggestions);
- }
- public SuggestPartyResponse.Suggestion SelectSuggestion(SuggestPartyResponse suggestPartyResponse)
- {
- return _contractorSuggestionService.SelectSuggestion(suggestPartyResponse);
- }
- public IContractor UpdateContractor(SuggestPartyResponse.Suggestion suggestion)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).UpdateContractor(suggestion);
- }
- public IContractor UpdateOrCreateContractor(SuggestPartyResponse.Suggestion suggestion)
- {
- return ((IContractorSuggestionService)_contractorSuggestionService).UpdateOrCreateContractor(suggestion);
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement