Я написал пост 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