Почему я получаю 500 внутренних ошибок сервера в тесте веб-API? - PullRequest
0 голосов
/ 31 января 2020

Я написал пост API для создания пользователей

[HttpPost]
    public User CreateUser(User user)
    {
        //User jsonToObject = JsonConvert.DeserializeObject<User>(user.ToString());
        if (ModelState.IsValid)
        {
            db.users.Add(user);
            db.SaveChanges();
        }
        else
        {
            throw new Exception("The posted Model is not valid");
        }

      return user;

    }

, когда я тестирую почтальона с помощью этого json

{
"FirstName":"Test",
"LastName":"Test",
"Email":"test@gmail.com",
"Password":"Testerrr123"
}

l получит 500 внутренних ошибок сервера. Ниже моя модель, чтобы дать больше понимания

 public class User
    {
        public int Id { get; set; }
        [Required]
        public string FirstName { get; set; }
        [Required]
        public string LastName { get; set; }

        [Required]
        public string Email { get; set; }

        [Required]
        public string Password { get; set; }


        [NotMapped]
        [Compare("Password")]
        public string ConfirmPassword { get; set; }
        public int UserType { get; set; }
        public DateTime Date_Created { get; set; }
    }

Пожалуйста, помогите. Я новичок в кодировании и asp. net

...