|
|
|
@ -1,5 +1,4 @@ |
|
|
|
|
using espacecollab.backend.infrastructure.sql.dtos; |
|
|
|
|
using System.Globalization; |
|
|
|
|
|
|
|
|
|
namespace espacecollab.backend.appservices.dtos.Mappers; |
|
|
|
|
|
|
|
|
@ -8,16 +7,16 @@ public static class CollaborateurMapper |
|
|
|
|
public static CollaborateurApiDto ToApi(this CollaborateurSqlDto collaborateurSql) |
|
|
|
|
{ |
|
|
|
|
return new CollaborateurApiDto((uint)collaborateurSql.Id, collaborateurSql.Name, collaborateurSql.FirstName, |
|
|
|
|
collaborateurSql.BirthDate.ToShortDateString(), collaborateurSql.Gender.ToEnumGenreApi(), collaborateurSql.Status.ToEnumStatutApi(), collaborateurSql.ChildrenNumber, |
|
|
|
|
collaborateurSql.BirthDate, collaborateurSql.Gender.ToEnumGenreApi(), collaborateurSql.Status.ToEnumStatutApi(), collaborateurSql.ChildrenNumber, |
|
|
|
|
collaborateurSql.Address, collaborateurSql.Telephone, collaborateurSql.PersonalMail, collaborateurSql.ApsideMail, |
|
|
|
|
collaborateurSql.ResignationDate.ToShortDateString(), collaborateurSql.ReferrerId, collaborateurSql.BusinessUnitId); |
|
|
|
|
collaborateurSql.ResignationDate, collaborateurSql.ReferrerId, collaborateurSql.BusinessUnitId); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static CollaborateurSqlDto ToSql(this CollaborateurApiDto collaborateurApi) |
|
|
|
|
{ |
|
|
|
|
return new CollaborateurSqlDto((int)collaborateurApi.Id, collaborateurApi.Name, collaborateurApi.FirstName, |
|
|
|
|
DateTime.ParseExact(collaborateurApi.BirthDate, "dd/MM/yyyy", CultureInfo.InvariantCulture), collaborateurApi.Gender.ToEnumGenreSql(), collaborateurApi.Status.ToEnumStatutSql(), collaborateurApi.ChildrenNumber, |
|
|
|
|
collaborateurApi.BirthDate, collaborateurApi.Gender.ToEnumGenreSql(), collaborateurApi.Status.ToEnumStatutSql(), collaborateurApi.ChildrenNumber, |
|
|
|
|
collaborateurApi.Address, collaborateurApi.Telephone, collaborateurApi.PersonalMail, collaborateurApi.ApsideMail, |
|
|
|
|
DateTime.ParseExact(collaborateurApi.ResignationDate, "dd/MM/yyyy", CultureInfo.InvariantCulture), collaborateurApi.ReferrerId, collaborateurApi.BusinessUnitId); |
|
|
|
|
collaborateurApi.ResignationDate, collaborateurApi.ReferrerId, collaborateurApi.BusinessUnitId); |
|
|
|
|
} |
|
|
|
|
} |