Bonjour,
A la suite d'un upload Excel (utilisant ASP.Core), je souhaite créé des comptes dans l'application de User par défaut UserManager/ApplicationUser. Voici mes codes actuels:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
public class FileManager
{
public string _pathExcelFile;
public ExcelQueryFactory _urlConnexion;
private readonly UserManager<ApplicationUser> _userManager;
ApplicationDbContext db;
public async Task<bool> ImportToSQL()
{
var datas = from p in _urlConnexion.Worksheet<Product>() select p;
foreach (var data in datas)
{
var user = (from p in db.Products
where p.Contact == data.Contact
where p.Email == data.Email
select p).FirstOrDefault();
if (string.IsNullOrEmpty(user.Email))
{
var newUser = new IdentityUser { UserName = user.Email, Email = user.Email };
var result = await _userManager.CreateAsync(newUser, "Supplier2019!#");
}
}
return true;
}
} |
J'ai deux soucis, le premier c'est sur la ligne suivante:
private readonly UserManager<ApplicationUser> _userManager;
"Nom ou Espace de Nom 'ApplicationUser' introuvable, référence manquante ?"
Et le second problème à la ligne suivante:
var result = await _userManager.CreateAsync(newUser, "1234");
Conversion impossible de 'Microsoft.AspNetCore.Identity.IdentityUser' en 'ApplicationUser'
Avez-vous une idée pour résoudre ces deux problèmes ?
Merci par avance
Partager