Initial commit

This commit is contained in:
2026-04-23 21:38:24 -04:00
commit 63e12a9636
1762 changed files with 1672620 additions and 0 deletions
@@ -0,0 +1,66 @@
using CsvHelper.Configuration.Attributes;
namespace PowderCoating.Application.DTOs.Import;
/// <summary>
/// DTO for importing customers from CSV files.
/// </summary>
public class CustomerImportDto
{
[Name("CompanyName")]
public string CompanyName { get; set; } = string.Empty;
[Name("ContactFirstName")]
public string? ContactFirstName { get; set; }
[Name("ContactLastName")]
public string? ContactLastName { get; set; }
[Name("Email")]
public string? Email { get; set; }
[Name("Phone")]
public string? Phone { get; set; }
[Name("MobilePhone")]
public string? MobilePhone { get; set; }
[Name("Address")]
public string? Address { get; set; }
[Name("City")]
public string? City { get; set; }
[Name("State")]
public string? State { get; set; }
[Name("ZipCode")]
public string? ZipCode { get; set; }
[Name("Country")]
public string? Country { get; set; }
[Name("CustomerType")]
public string? CustomerType { get; set; }
[Name("PricingTierCode")]
public string? PricingTierCode { get; set; }
[Name("CreditLimit")]
public decimal? CreditLimit { get; set; }
[Name("PaymentTerms")]
public string? PaymentTerms { get; set; }
[Name("TaxExempt")]
public bool? TaxExempt { get; set; }
[Name("TaxId")]
public string? TaxId { get; set; }
[Name("IsActive")]
public bool? IsActive { get; set; }
[Name("Notes")]
public string? Notes { get; set; }
}