public void Update(AutoPouring autoPouring) { try { _apc.Set <AutoPouring>().Attach(autoPouring); _apc.Entry(autoPouring).State = EntityState.Modified; //return true; } catch { //throw new HttpRequestException(HttpStatusCode..ToString()); } }
public HttpResponseMessage Put(int id, [FromBody] AutoPouring autopouring) { try { autopouring.SpcID = id; repository.Update(autopouring); if (repository.SaveAll()) { return(Request.CreateResponse(HttpStatusCode.OK, "更改數據成功!")); } else { return(Request.CreateResponse(HttpStatusCode.NotModified)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public HttpResponseMessage Post([FromBody] AutoPouring autopouring) { if (autopouring == null) { Request.CreateErrorResponse(HttpStatusCode.BadRequest, "無法讀取數據!"); } try { repository.Insert(autopouring); if (repository.SaveAll()) { return(Request.CreateResponse(HttpStatusCode.Created, "新增xxxx成功!")); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, "無法新增數據!")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.BadRequest, ex)); } }
public void Insert(AutoPouring autoPouring) { _apc.AutoPouring.Add(autoPouring); }