Files
PowderCoatingLogix/src/PowderCoating.Application/DTOs/Import/VendorImportDto.cs
T
2026-04-23 21:38:24 -04:00

61 lines
1.3 KiB
C#

using CsvHelper.Configuration.Attributes;
namespace PowderCoating.Application.DTOs.Import;
/// <summary>
/// DTO for importing vendors from CSV files.
/// </summary>
public class VendorImportDto
{
[Name("CompanyName")]
public string CompanyName { get; set; } = string.Empty;
[Name("ContactName")]
public string? ContactName { get; set; }
[Name("Email")]
public string? Email { get; set; }
[Name("Phone")]
public string? Phone { 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("Website")]
public string? Website { get; set; }
[Name("AccountNumber")]
public string? AccountNumber { get; set; }
[Name("TaxId")]
public string? TaxId { get; set; }
[Name("PaymentTerms")]
public string? PaymentTerms { get; set; }
[Name("CreditLimit")]
public decimal? CreditLimit { get; set; }
[Name("IsPreferred")]
public bool? IsPreferred { get; set; }
[Name("IsActive")]
public bool? IsActive { get; set; }
[Name("Notes")]
public string? Notes { get; set; }
}