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); } }
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(); }