public HttpResponseMessage UpdateProcess(int id, [FromBody] RestaurantProcess process) { using (GlobalDesignEntities entities = new GlobalDesignEntities()) { try { var entity = entities.RestaurantProcess.FirstOrDefault(e => e.Id == id); if (entity == null) { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Tables not found")); } else { entity.ProcessName = process.ProcessName; entity.ProcessDate = process.ProcessDate; entity.ProcessStatus = process.ProcessStatus; entities.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, entity)); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } } }
public HttpResponseMessage Post(RestaurantProcess process) { try { using (GlobalDesignEntities entities = new GlobalDesignEntities()) { entities.RestaurantProcess.Add(process); entities.SaveChanges(); var message = Request.CreateResponse(HttpStatusCode.Created, process); message.Headers.Location = new Uri(Request.RequestUri + process.Id.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }