ProyectoGrupal/dolibarr-bff/DoliMiddlewareApi/Mappers/SetupMapper.cs

79 lines
1.8 KiB
C#
Raw Permalink Normal View History

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
};
}
}