Obsługuj sprawdzanie poprawności modelu w ASP.NET Web API
Zastanawiałem się, jak mogę uzyskać walidację modelu za pomocą interfejsu API sieci Web ASP.NET. Mam taki model:
public class Enquiry
{
[Key]
public int EnquiryId { get; set; }
[Required]
public DateTime EnquiryDate { get; set; }
[Required]
public string CustomerAccountNumber { get; set; }
[Required]
public string ContactName { get; set; }
}
Następnie mam działanie Post w moim kontrolerze API:
public void Post(Enquiry enquiry)
{
enquiry.EnquiryDate = DateTime.Now;
context.DaybookEnquiries.Add(enquiry);
context.SaveChanges();
}
Jak dodaćif(ModelState.IsValid)
a następnie obsłużyć komunikat o błędzie, aby przekazać go użytkownikowi?