add supplier repo and suppliercreationdto

This commit is contained in:
2023-06-09 13:04:59 +02:00
parent 7b1aaacfb5
commit f5c030df01
14 changed files with 207 additions and 35 deletions

View File

@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AB.Contracts;
public class ContactPersonDto
{
public string Name { get; set; }
public string Salutation { get; set; }
public string PhoneNumer { get; set; }
public string Email { get; set; }
}

View File

@@ -16,5 +16,4 @@ public class CustomerDto
public string Iban { get; set; }
public string PhoneNumber { get; set; }
}

View File

@@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace AB.Contracts
{
public enum PreferredCommunicationType
{
[EnumMember(Value = "Email")]
Email,
[EnumMember(Value = "Postal")]
Postal,
[EnumMember(Value = "Phone")]
Phone,
[EnumMember(Value = "Phone")]
Fax
}
}

View File

@@ -1,11 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Runtime.Serialization;
namespace AB.Contracts;
public class SupplierForCreationDto
{
public string Salutation { get; set; }
public string Name1 { get; set; }
public string Name2 { get; set; }
public string Email { get; set; }
public string PhoneNumber { get; set; }
public string TaxId { get; set; }
[DataMember(Name = "PreferredCommunication", EmitDefaultValue = true)]
public PreferredCommunicationType PreferredCommunication { get; set; }
public IEnumerable<ContactPersonDto> ContactPersons { get; set; }
}