public IHttpActionResult Post([FromBody] ProducerDataModel model) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var producer = new Producer { Name = model.Name }; this.data.Producers.Add(producer); this.data.Savechanges(); return(this.Created(this.Url.ToString(), producer)); }
public IHttpActionResult Put(int id, [FromBody] ProducerDataModel model) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } var producer = this.data.Producers.Find(id); if (producer == null) { return(this.BadRequest("No such producer can be found.")); } producer.Name = model.Name; this.data.Producers.Update(producer); this.data.Savechanges(); return(this.Ok(producer)); }