public HttpResponseMessage Put(int id, [FromBody] PropHome prophome) { try { using (TrustyloandbEntities entities = new TrustyloandbEntities()) { var entity = entities.PropHomes.FirstOrDefault(e => e.P_ID == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Person with P_Id " + id.ToString() + " Not Found!")); } else { entity.Pr_Loan_For = prophome.Pr_Loan_For; entity.Pr_Amount = prophome.Pr_Amount; entity.Pr_Terms = prophome.Pr_Terms; entity.Pr_Loan_Purpose = prophome.Pr_Loan_Purpose; entity.Pr_Loan_Prod_Categ = prophome.Pr_Loan_Prod_Categ; entity.Pr_Repay_Mode = prophome.Pr_Repay_Mode; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Post([FromBody] PropHome prophome) { try { using (TrustyloandbEntities entities = new TrustyloandbEntities()) { entities.Configuration.ProxyCreationEnabled = false; entities.PropHomes.Add(prophome); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, prophome); message.Headers.Location = new Uri(Request.RequestUri + prophome.ID.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }