Невозможно неявно преобразовать ApplicationUser - PullRequest
0 голосов
/ 18 ноября 2018

Я получаю сообщение об ошибке, в котором говорится, что я не могу неявно преобразовать тип ApplicationUser в модель Customers.
Примечание. ApplicationUser использует удостоверение Microsoft ASPNET. Я в основном хочу добавить новых пользователей, которые регистрируются в моей коллекции клиентов, что отличает их от моей коллекции клиентов. На данный момент новые пользователи, зарегистрированные как не принадлежащие ни к одному из классов.

[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Register(RegisterViewModel model)
{
    if (ModelState.IsValid)
    {

        Customer customer = new ApplicationUser { UserName = model.Email, Email = model.Email };
        var result = await mUserManager.CreateAsync(customer, model.Password);
        if (result.Succeeded)
        {

            await mSignInManager.SignInAsync(user, isPersistent: false);                    
            return RedirectToAction(nameof(HomeController.Index), "Home");
        }

    }


    return View(model);
}

1 Ответ

0 голосов
/ 18 ноября 2018

Похоже, ваш ApplicationUser не извлекается из Customer, поэтому эта строка недействительна:

Customer customer = new ApplicationUser { UserName = model.Email, Email = model.Email };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...