Manipular Validação de ModelState na API da Web do ASP.NET
Eu queria saber como posso conseguir a validação do modelo com o ASP.NET Web API. Eu tenho meu modelo assim:
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; }
}
Então, eu tenho uma ação de postagem no meu controlador de API:
public void Post(Enquiry enquiry)
{
enquiry.EnquiryDate = DateTime.Now;
context.DaybookEnquiries.Add(enquiry);
context.SaveChanges();
}
Como eu adicionoif(ModelState.IsValid)
e, em seguida, manipular a mensagem de erro para passar para o usuário?