public IHttpActionResult PutFarmer(int id, Farmer farmer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != farmer.FarmerID) { return(BadRequest()); } db.Entry(farmer).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FarmerExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public HttpResponseMessage PostFarmer([FromBody] Farmer farmer) { try { using (FarmerSchemeEntities db = new FarmerSchemeEntities()) { db.Farmers.Add(farmer); db.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.Created)); } } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message)); } }