コード例 #1
0
 public void ApplyTo(ProfessionalPartnerships.Data.Models.Companies company)
 {
     company.Name     = this.Name;
     company.Address1 = this.Address1;
     company.Address2 = this.Address2;
     company.City     = this.City;
     company.State    = this.State;
     company.Zip      = this.Zip;
     company.IsActive = this.IsActive;
     if (string.IsNullOrEmpty(this.PrimaryProfessionalId))
     {
         company.PrimaryProfessionalId = null;
     }
     else
     {
         company.PrimaryProfessionalId = int.Parse(this.PrimaryProfessionalId);
     }
 }
コード例 #2
0
 public CompaniesViewModel(ProfessionalPartnerships.Data.Models.Companies company)
 {
     this.CompanyId             = company.CompanyId;
     this.Name                  = company.Name;
     this.Address1              = company.Address1;
     this.Address2              = company.Address2;
     this.City                  = company.City;
     this.State                 = company.State;
     this.Zip                   = company.Zip;
     this.IsActive              = company.IsActive;
     this.PrimaryProfessionalId = company.PrimaryProfessionalId.ToString();
     if (company.PrimaryProfessionalId != null)
     {
         var professional = company.Professionals.Single(x => x.ProfessionalId == company.PrimaryProfessionalId);
         this.PrimaryProfessionalName = professional.FirstName + " " + professional.LastName;
     }
     this.AssociatedProfessionals = company.Professionals.Select(x => new ProfessionalsViewModel(x)).ToList();
 }