Example #1
0
 /// <summary>
 /// Конвертация в компанию клиента
 /// </summary>
 /// <param name="client">Компания клиент БД </param>
 /// <returns>Компания клиент </returns>
 public static CompanyCustomer Convert(CompanyCustomerEnt company, bool logic = true)
 {
     if (company != null)
     {
         List <ContactInformation> list             = null;
         List <SalesInvoice>       salesInvoiceEnts = null;
         if (logic == true)
         {
             list = new List <ContactInformation>();
             foreach (var item in company.ContactInformation)
             {
                 list.Add(Convert(item));
             }
             salesInvoiceEnts = new List <SalesInvoice>();
             foreach (var item in company.SalesInvoices)
             {
                 salesInvoiceEnts.Add(Convert(item, false));
             }
         }
         CompanyCustomer companyEnt = new CompanyCustomer
         {
             Description        = company.Description,
             Name               = company.Name,
             Id                 = company.Id,
             SalesInvoices      = salesInvoiceEnts,
             ContactInformation = list
         };
         return(companyEnt);
     }
     else
     {
         return(null);
     }
 }
Example #2
0
 /// <summary>
 /// Конвертация в компанию клиента БД
 /// </summary>
 /// <param name="client">Компания клиент  </param>
 /// <returns>Компания клиент БД</returns>
 public static CompanyCustomerEnt Convert(CompanyCustomer company)
 {
     if (company != null)
     {
         var x = Unit.CompanyСustomerRepository.GetItem(company.Id);
         if (x != null)
         {
             return(x);
         }
         else
         {
             List <ContactInformationEnt> list = new List <ContactInformationEnt>();
             foreach (var item in company.ContactInformation)
             {
                 list.Add(Convert(item));
             }
             List <SalesInvoiceEnt> salesInvoiceEnts = new List <SalesInvoiceEnt>();
             foreach (var item in company.SalesInvoices)
             {
                 salesInvoiceEnts.Add(Convert(item));
             }
             CompanyCustomerEnt companyEnt = new CompanyCustomerEnt
             {
                 Description        = company.Description,
                 Name               = company.Name,
                 Id                 = company.Id,
                 SalesInvoices      = salesInvoiceEnts,
                 ContactInformation = list
             };
             return(companyEnt);
         }
     }
     else
     {
         return(null);
     }
 }