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