示例#1
0
 /// <summary>
 /// Конвертация в компанию поставщика
 /// </summary>
 /// <param name="client">Компания поставщик  БД</param>
 /// <returns>Компания поставщик </returns>
 public static CompanyProvider Convert(CompanyProviderEnt companyProvider, bool logic = true)
 {
     if (companyProvider != null)
     {
         List <ContactInformation> list = null;
         List <InvoiceForPurchase> invoiceForPurchaseEnts = null;
         if (logic == true)
         {
             list = new List <ContactInformation>();
             foreach (var item in companyProvider.ContactInformation)
             {
                 list.Add(Convert(item));
             }
             invoiceForPurchaseEnts = new List <InvoiceForPurchase>();
             foreach (var item in companyProvider.InvoiceForPurchases)
             {
                 invoiceForPurchaseEnts.Add(Convert(item, false));
             }
         }
         CompanyProvider companyProviderEnt = new CompanyProvider
         {
             InvoiceForPurchases = invoiceForPurchaseEnts,
             Description         = companyProvider.Description,
             Id   = companyProvider.Id,
             Name = companyProvider.Name,
             ContactInformation = list
         };
         return(companyProviderEnt);
     }
     else
     {
         return(null);
     }
 }
示例#2
0
 /// <summary>
 /// Конвертация в компанию поставщика БД
 /// </summary>
 /// <param name="client">Компания поставщик </param>
 /// <returns>Компания поставщик БД </returns>
 public static CompanyProviderEnt Convert(CompanyProvider companyProvider)
 {
     if (companyProvider != null)
     {
         var x = Unit.CompanyProviderRepository.GetItem(companyProvider.Id);
         if (x != null)
         {
             return(x);
         }
         else
         {
             List <ContactInformationEnt> list = new List <ContactInformationEnt>();
             foreach (var item in companyProvider.ContactInformation)
             {
                 list.Add(Convert(item));
             }
             List <InvoiceForPurchaseEnt> invoiceForPurchaseEnts = new List <InvoiceForPurchaseEnt>();
             foreach (var item in companyProvider.InvoiceForPurchases)
             {
                 invoiceForPurchaseEnts.Add(Convert(item));
             }
             CompanyProviderEnt companyProviderEnt = new CompanyProviderEnt
             {
                 InvoiceForPurchases = invoiceForPurchaseEnts,
                 Description         = companyProvider.Description,
                 Id   = companyProvider.Id,
                 Name = companyProvider.Name,
                 ContactInformation = list
             };
             return(companyProviderEnt);
         }
     }
     else
     {
         return(null);
     }
 }