mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 07:13:12 +00:00
style(vendors): format company directory query
This commit is contained in:
parent
07c482cbc0
commit
3eb56a690b
1 changed files with 19 additions and 19 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue