@ -30,7 +30,7 @@ namespace Shared
throw new ArgumentException ( "Impossible de trouver l'utilisateur" , nameof ( id ) ) ;
throw new ArgumentException ( "Impossible de trouver l'utilisateur" , nameof ( id ) ) ;
}
}
return userEntity . FromEntityTo Model( ) . FromModelTo DTO( ) ;
return userEntity . FromEntityTo DTO( ) ;
}
}
@ -42,7 +42,7 @@ namespace Shared
throw new ArgumentException ( "Impossible de trouver l'utilisateur" , nameof ( username ) ) ;
throw new ArgumentException ( "Impossible de trouver l'utilisateur" , nameof ( username ) ) ;
}
}
return userEntity . FromEntityTo Model( ) . FromModelTo DTO( ) ;
return userEntity . FromEntityTo DTO( ) ;
}
}
@ -69,7 +69,7 @@ namespace Shared
break ;
break ;
}
}
var users = query . ToList ( ) ;
var users = query . ToList ( ) ;
return users . Select ( s = > s . FromEntityTo Model( ) . FromModelTo DTO( ) ) ;
return users . Select ( s = > s . FromEntityTo DTO( ) ) ;
}
}
public bool DeleteUser ( int id )
public bool DeleteUser ( int id )
@ -98,10 +98,8 @@ namespace Shared
updatingUser . Password = user . Password ;
updatingUser . Password = user . Password ;
updatingUser . Email = user . Email ;
updatingUser . Email = user . Email ;
updatingUser . IsAdmin = user . IsAdmin ;
updatingUser . IsAdmin = user . IsAdmin ;
// Permet d'indiquer en Db que l'entité a été modifiée.
DbContext . Entry ( updatingUser ) . State = EntityState . Modified ;
DbContext . SaveChangesAsync ( ) ;
DbContext . SaveChangesAsync ( ) ;
return updatingUser . FromEntityTo Model( ) . FromModelTo DTO( ) ;
return updatingUser . FromEntityToDTO ( ) ;
}
}
@ -114,7 +112,7 @@ namespace Shared
Email = email ,
Email = email ,
IsAdmin = isAdmin
IsAdmin = isAdmin
} ;
} ;
DbContext . Users . Add ( newUserEntity . FromDTOTo Model( ) . FromModelTo Entity( ) ) ;
DbContext . Users . Add ( newUserEntity . FromDTOTo Entity( ) ) ;
DbContext . SaveChangesAsync ( ) ;
DbContext . SaveChangesAsync ( ) ;
return newUserEntity ;
return newUserEntity ;