public async Task <IActionResult> Post([FromBody] ProducerModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var producer = new Producer { Name = model.Name, Sex = model.Sex, DOB = model.DOB, BIO = model.BIO }; await _producerRepository.InsertAsync(producer); return(Created($"producers/{producer.Id}", producer)); }