找不到RegistrationViewModel

时间:2019-08-17 20:43:55

标签: c# asp.net-core entity-framework-core automapper

我正在使用AutoMapper。在帐户控制器中,我有一个HTTP POST方法,其中的参数应为:

public IActionResult Post([FromBody]RegistrationViewModel model)

但是问题是当我按Ctrl + .时,ASP.NET并没有建议我导入某些库。我已经安装:

  • AutoMapper
  • AutoMapper.Extensions.Microsoft.DependencyInjection
  • FluentValidation。

我不知道问题出在哪里。请帮忙。

[HttpPost]
public IActionResult Post([FromBody]RegistrationViewModel model)
{
    if (!ModelState.IsValid)
    {
        return BadRequest(ModelState);
    }

    var userIdentity = _mapper.Map<AppUser>(model);
    var result = await _userManager.CreateAsync(userIdentity, model.Password);

    if (!result.Succeeded) return new BadRequestObjectResult(Errors.AddErrorsToModelState(result, ModelState));

    await _appDbContext.JobSeekers.AddAsync(new JobSeeker { IdentityId = userIdentity.Id, Location = model.Location });
    await _appDbContext.SaveChangesAsync();

    return new OkResult();
}

0 个答案:

没有答案