79 lines
1.8 KiB
C#
79 lines
1.8 KiB
C#
using DoliMiddlewareApi.Dtos.Dolibarr.Setup;
|
|
using DoliMiddlewareApi.Dtos.query.Setup;
|
|
|
|
namespace DoliMiddlewareApi.Mappers;
|
|
|
|
public static class SetupMapper
|
|
{
|
|
public static PaymentTypeDto MapToPaymentTypeDto(PaymentTypeResponse r)
|
|
{
|
|
return new PaymentTypeDto
|
|
{
|
|
Id = r.id,
|
|
Code = r.code,
|
|
Label = r.label,
|
|
Type = r.type
|
|
};
|
|
}
|
|
|
|
public static CountryDto MapToCountryDto(CountryResponse r)
|
|
{
|
|
return new CountryDto
|
|
{
|
|
Id = r.id,
|
|
Code = r.code,
|
|
Label = r.label,
|
|
CodeIso = r.code_iso,
|
|
NumericCode = r.numeric_code,
|
|
Active = r.active == "1"
|
|
};
|
|
}
|
|
|
|
public static CivilityDto MapToCivilityDto(CivilityResponse r)
|
|
{
|
|
return new CivilityDto
|
|
{
|
|
Id = r.id,
|
|
Code = r.code,
|
|
Label = r.label
|
|
};
|
|
}
|
|
|
|
public static ContactTypeDto MapToContactTypeDto(ContactTypeResponse r)
|
|
{
|
|
return new ContactTypeDto
|
|
{
|
|
Id = r.id,
|
|
Code = r.code,
|
|
Label = r.label
|
|
};
|
|
}
|
|
|
|
public static PaymentTermDto MapToPaymentTermDto(PaymentTermResponse r)
|
|
{
|
|
return new PaymentTermDto
|
|
{
|
|
Id = r.id,
|
|
Code = r.code,
|
|
Label = r.label,
|
|
Description = r.descr,
|
|
Nbjour = r.nbjour
|
|
};
|
|
}
|
|
|
|
public static CompanyDto MapToCompanyDto(CompanyResponse r)
|
|
{
|
|
return new CompanyDto
|
|
{
|
|
Name = r.name,
|
|
Address = r.address,
|
|
Town = r.town,
|
|
Zip = r.zip,
|
|
Country = r.country,
|
|
Phone = r.phone,
|
|
Email = r.email,
|
|
VatNumber = r.tva_intra,
|
|
Siren = r.idprof1
|
|
};
|
|
}
|
|
} |