Manejar la validación de ModelState en la API web de ASP.NET
Me preguntaba cómo puedo lograr la validación de modelos con ASP.NET Web API. Tengo mi modelo así:
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; }
}
Entonces tengo una acción Publicar en mi Controlador de API:
public void Post(Enquiry enquiry)
{
enquiry.EnquiryDate = DateTime.Now;
context.DaybookEnquiries.Add(enquiry);
context.SaveChanges();
}
Como agregoif(ModelState.IsValid)
y luego manejar el mensaje de error para pasar al usuario?