Как отправить объект Json в ViewModel в API .Net Core Rest - PullRequest
0 голосов
/ 14 мая 2019

У меня есть ViewModel, которая инициализируется dto.Я хочу послать объект json от почтальона со своими значениями, но объект c # не может принимать значения и имеет значение null.Как я могу это сделать?

public class RegisterUserVm
{
   public UserDto User { get; set; }

   public RegisterUserVm()
   {
      User = new UserDto();
   }
} 

public class UserDto
{
   public int Id { get; set; }
   public string Firstname { get; set; }
   public string Lastname { get; set; }
   public string Email { get; set; }
   public string Telephone { get; set; }
   public string Password { get; set; }
}


[HttpPost]
[Route("RegisterUser")]
public async Task<ActionResult<UserDto>> RegisterUser([FromBody] RegisterUserVm vm)
{
   var registeredUser = await userBusiness.RegisterUser(new RegisterUserCommand
                {
                    User = vm.User
                });

                return registeredUser.Result;
}

1 Ответ

0 голосов
/ 14 мая 2019
[HttpPost]
[Route("RegisterUser")]
public async Task<IActionResult> RegisterUser([FromBody] RegisterUserVm vm)
{
   var registeredUser = await userBusiness.RegisterUser(new RegisterUserCommand
                {
                    User = vm.User
                });

                var resultModel = registeredUser.Result.ToResultModel();
                return Ok(resultModel);

}
...