|
|
@ -16,17 +16,17 @@ namespace espacecollab.backend.infrastructure.sql.FakeRepo |
|
|
|
|
|
|
|
|
|
|
|
Collaborateurs = new List<CollaborateurSqlDto> |
|
|
|
Collaborateurs = new List<CollaborateurSqlDto> |
|
|
|
{ |
|
|
|
{ |
|
|
|
new CollaborateurSqlDto(new Guid(), "Dupont", "Jean", new DateTime(1980, 12, 10), |
|
|
|
new CollaborateurSqlDto(new int(), "Dupont", "Jean", new DateTime(1980, 12, 10), |
|
|
|
EnumGenreSql.MASCULIN, EnumStatutSql.NONCADRE, 0, "1 rue du Louvre, 63000, Clermont-Ferrand", "0660258644", |
|
|
|
EnumGenreSql.MASCULIN, EnumStatutSql.NONCADRE, 0, "1 rue du Louvre, 63000, Clermont-Ferrand", "0660258644", |
|
|
|
"jean.dupont@gmail.com", "jean.dupont@apside-groupe.com", new DateTime(2023, 12, 17), new Guid(), new Guid()), |
|
|
|
"jean.dupont@gmail.com", "jean.dupont@apside-groupe.com", new DateTime(2023, 12, 17), new int(), new int()), |
|
|
|
new CollaborateurSqlDto(new Guid(), "Michel", "Laura", new DateTime(1985, 08, 12), |
|
|
|
new CollaborateurSqlDto(new int(), "Michel", "Laura", new DateTime(1985, 08, 12), |
|
|
|
EnumGenreSql.FEMININ, EnumStatutSql.NONCADRE, 0, "5 rue du Louvre, 63000, Clermont-Ferrand", "0660258644", |
|
|
|
EnumGenreSql.FEMININ, EnumStatutSql.NONCADRE, 0, "5 rue du Louvre, 63000, Clermont-Ferrand", "0660258644", |
|
|
|
"laura.michel@gmail.com", "laura.michel@apside-groupe.com", new DateTime(2023, 12, 17), new Guid(), new Guid()) |
|
|
|
"laura.michel@gmail.com", "laura.michel@apside-groupe.com", new DateTime(2023, 12, 17), new int(), new int()) |
|
|
|
}; |
|
|
|
}; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//redéfinition des méthodes du GenericRepository pour fonctionner avec Fake |
|
|
|
//redéfinition des méthodes du GenericRepository pour fonctionner avec Fake |
|
|
|
public new CollaborateurSqlDto? GetById(Guid id) |
|
|
|
public new CollaborateurSqlDto? GetById(int id) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Collaborateurs.FirstOrDefault(entity => entity.Id == id); |
|
|
|
return Collaborateurs.FirstOrDefault(entity => entity.Id == id); |
|
|
|
} |
|
|
|
} |
|
|
@ -62,20 +62,20 @@ namespace espacecollab.backend.infrastructure.sql.FakeRepo |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//méthodes spécifiques à l'interface ICollaborateurRepository |
|
|
|
//méthodes spécifiques à l'interface ICollaborateurRepository |
|
|
|
public IList<CollaborateurSqlDto>? GetCollaborateursByBusinessUnit(Guid businessUnitId) |
|
|
|
public IList<CollaborateurSqlDto> GetCollaborateursByBusinessUnit(int businessUnitId) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Collaborateurs.Where(entity => entity.BusinessUnitId == businessUnitId).ToList(); |
|
|
|
return Collaborateurs.Where(entity => entity.BusinessUnitId == businessUnitId).ToList(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public IList<CollaborateurSqlDto>? GetCollaborateursByReferrer(Guid referrerId) |
|
|
|
public IList<CollaborateurSqlDto> GetCollaborateursByReferrer(int referrerId) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Collaborateurs.Where(entity => entity.ReferrerId == referrerId).ToList(); |
|
|
|
return Collaborateurs.Where(entity => entity.ReferrerId == referrerId).ToList(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public CollaborateurSqlDto? GetCollaborateurByApsideMail(string apsideMail) |
|
|
|
public CollaborateurSqlDto GetCollaborateurByApsideMail(string apsideMail) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Collaborateurs.FirstOrDefault(entity => entity.ApsideMail == apsideMail); |
|
|
|
return Collaborateurs.First(entity => entity.ApsideMail == apsideMail); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|