Обработка валидации ModelState в ASP.NET Web API

Мне было интересно, как я могу добиться проверки модели с ASP.NET Web API. У меня есть моя модель так:

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; }
}

Затем у меня есть действие Post в моем контроллере API:

public void Post(Enquiry enquiry)
{
    enquiry.EnquiryDate = DateTime.Now;
    context.DaybookEnquiries.Add(enquiry);
    context.SaveChanges();
}

Как мне добавитьif(ModelState.IsValid) а затем обработать сообщение об ошибке для передачи пользователю?

Ответы на вопрос(9)

Ваш ответ на вопрос