mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-07 11:39:03 +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
|
join jobCount in jobCounts on v.Id equals jobCount.VendorId into vendorJobCounts
|
||||||
from jobCount in vendorJobCounts.DefaultIfEmpty()
|
from jobCount in vendorJobCounts.DefaultIfEmpty()
|
||||||
select new VendorDirectoryRow
|
select new VendorDirectoryRow
|
||||||
{
|
{
|
||||||
VendorId = v.Id,
|
VendorId = v.Id,
|
||||||
CompanyId = v.CompanyId ?? 0,
|
CompanyId = v.CompanyId ?? 0,
|
||||||
CompanyName = v.Company != null ? v.Company.Name : v.CompanyName,
|
CompanyName = v.Company != null ? v.Company.Name : v.CompanyName,
|
||||||
ContactName = v.ContactName,
|
ContactName = v.ContactName,
|
||||||
Email = v.Email != null && v.Email.Trim() != ""
|
Email = v.Email != null && v.Email.Trim() != ""
|
||||||
? v.Email
|
? v.Email
|
||||||
: v.Company != null
|
: v.Company != null
|
||||||
? v.Company.Email
|
? v.Company.Email
|
||||||
: v.Email,
|
: v.Email,
|
||||||
Phone = v.Phone,
|
Phone = v.Phone,
|
||||||
CompanyPhone = v.Company != null &&
|
CompanyPhone = v.Company != null &&
|
||||||
v.Company.CompanyPhone != null && v.Company.CompanyPhone.Trim() != ""
|
v.Company.CompanyPhone != null && v.Company.CompanyPhone.Trim() != ""
|
||||||
? v.Company.CompanyPhone
|
? v.Company.CompanyPhone
|
||||||
: v.CompanyPhone,
|
: v.CompanyPhone,
|
||||||
PreferredContact = v.PreferredContact,
|
PreferredContact = v.PreferredContact,
|
||||||
Address = v.Company != null &&
|
Address = v.Company != null &&
|
||||||
v.Company.Address != null && v.Company.Address.Trim() != ""
|
v.Company.Address != null && v.Company.Address.Trim() != ""
|
||||||
? v.Company.Address
|
? v.Company.Address
|
||||||
: v.Address,
|
: v.Address,
|
||||||
City = v.Company != null &&
|
City = v.Company != null &&
|
||||||
((v.Company.City != null && v.Company.City.Trim() != "") ||
|
((v.Company.City != null && v.Company.City.Trim() != "") ||
|
||||||
(v.Company.State != null && v.Company.State.Trim() != "") ||
|
(v.Company.State != null && v.Company.State.Trim() != "") ||
|
||||||
(v.Company.Address != null && v.Company.Address.Trim() != ""))
|
(v.Company.Address != null && v.Company.Address.Trim() != ""))
|
||||||
? v.Company.City
|
? v.Company.City
|
||||||
: v.City,
|
: v.City,
|
||||||
State = v.Company != null &&
|
State = v.Company != null &&
|
||||||
((v.Company.City != null && v.Company.City.Trim() != "") ||
|
((v.Company.City != null && v.Company.City.Trim() != "") ||
|
||||||
(v.Company.State != null && v.Company.State.Trim() != "") ||
|
(v.Company.State != null && v.Company.State.Trim() != "") ||
|
||||||
(v.Company.Address != null && v.Company.Address.Trim() != ""))
|
(v.Company.Address != null && v.Company.Address.Trim() != ""))
|
||||||
? v.Company.State
|
? v.Company.State
|
||||||
: v.State,
|
: v.State,
|
||||||
Zip = v.Zip,
|
Zip = v.Zip,
|
||||||
TradeSpecialties = v.TradeSpecialties,
|
TradeSpecialties = v.TradeSpecialties,
|
||||||
GoogleMapsUrl = v.GoogleMapsUrl,
|
GoogleMapsUrl = v.GoogleMapsUrl,
|
||||||
Notes = v.Company != null ? v.Company.Notes : null,
|
Notes = v.Company != null ? v.Company.Notes : null,
|
||||||
IsActive = v.IsActive,
|
IsActive = v.IsActive,
|
||||||
TotalJobs = (int?)jobCount.TotalJobs ?? 0
|
TotalJobs = (int?)jobCount.TotalJobs ?? 0
|
||||||
};
|
};
|
||||||
|
|
||||||
// Arm B: company-only rows for companies with zero non-deleted technicians.
|
// 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
|
// These carry a null VendorId and a populated CompanyId. A company has no
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue