Initial commit
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
Reference in New Issue
Block a user