style(vendors): format company directory query

This commit is contained in:
Alexandre Brandizzi 2026-09-14 13:08:00 -03:00
parent 07c482cbc0
commit 3eb56a690b

View file

@ -666,45 +666,45 @@ namespace SeaHaven.DataServices.Implementation
join jobCount in jobCounts on v.Id equals jobCount.VendorId into vendorJobCounts
from jobCount in vendorJobCounts.DefaultIfEmpty()
select new VendorDirectoryRow
{
VendorId = v.Id,
CompanyId = v.CompanyId ?? 0,
CompanyName = v.Company != null ? v.Company.Name : v.CompanyName,
ContactName = v.ContactName,
Email = v.Email != null && v.Email.Trim() != ""
{
VendorId = v.Id,
CompanyId = v.CompanyId ?? 0,
CompanyName = v.Company != null ? v.Company.Name : v.CompanyName,
ContactName = v.ContactName,
Email = v.Email != null && v.Email.Trim() != ""
? v.Email
: v.Company != null
? v.Company.Email
: v.Email,
Phone = v.Phone,
CompanyPhone = v.Company != null &&
Phone = v.Phone,
CompanyPhone = v.Company != null &&
v.Company.CompanyPhone != null && v.Company.CompanyPhone.Trim() != ""
? v.Company.CompanyPhone
: v.CompanyPhone,
PreferredContact = v.PreferredContact,
Address = v.Company != null &&
PreferredContact = v.PreferredContact,
Address = v.Company != null &&
v.Company.Address != null && v.Company.Address.Trim() != ""
? v.Company.Address
: v.Address,
City = v.Company != null &&
City = v.Company != null &&
((v.Company.City != null && v.Company.City.Trim() != "") ||
(v.Company.State != null && v.Company.State.Trim() != "") ||
(v.Company.Address != null && v.Company.Address.Trim() != ""))
? v.Company.City
: v.City,
State = v.Company != null &&
State = v.Company != null &&
((v.Company.City != null && v.Company.City.Trim() != "") ||
(v.Company.State != null && v.Company.State.Trim() != "") ||
(v.Company.Address != null && v.Company.Address.Trim() != ""))
? v.Company.State
: v.State,
Zip = v.Zip,
TradeSpecialties = v.TradeSpecialties,
GoogleMapsUrl = v.GoogleMapsUrl,
Notes = v.Company != null ? v.Company.Notes : null,
IsActive = v.IsActive,
TotalJobs = (int?)jobCount.TotalJobs ?? 0
};
Zip = v.Zip,
TradeSpecialties = v.TradeSpecialties,
GoogleMapsUrl = v.GoogleMapsUrl,
Notes = v.Company != null ? v.Company.Notes : null,
IsActive = v.IsActive,
TotalJobs = (int?)jobCount.TotalJobs ?? 0
};
// Arm B: company-only rows for companies with zero non-deleted technicians.
// These carry a null VendorId and a populated CompanyId. A company has no