CustomerMap.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using CsvHelper.Configuration;
  2. using GreenTree.Maschinenbestellungen.Core.Domain.Business;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Globalization;
  6. using System.Linq;
  7. using System.Threading.Tasks;
  8. namespace GreenTree.Maschinenbestellungen.Web.ImportMaps
  9. {
  10. public sealed class CustomerMap : ClassMap<Customer>
  11. {
  12. #region Ctor
  13. /// <summary>
  14. /// Initialzes a new instnce of the CustomerMap class
  15. /// </summary>
  16. public CustomerMap()
  17. {
  18. AutoMap(CultureInfo.InvariantCulture);
  19. Map(m => m.Title.Id).Name("TitleId").Default(1);
  20. Map(m => m.Title.Name).Ignore();
  21. Map(m => m.Tax.Id).Name("TaxId").Default(-1);
  22. Map(m => m.Tax.Name).Ignore();
  23. Map(m => m.Tax.ShortName).Ignore();
  24. Map(m => m.Tax.Value).Ignore();
  25. Map(m => m.CreatedOn).Ignore();
  26. Map(m => m.CreatedBy).Ignore();
  27. Map(m => m.ChangedOn).Ignore();
  28. Map(m => m.ChangedBy).Ignore();
  29. Map(m => m.CreationStatus).Ignore();
  30. Map(m => m.Crafts).Ignore();
  31. }
  32. #endregion
  33. }
  34. }