// PUT api/clientdishfavorites/ public HttpResponseMessage Put([FromBody] ClientDishFavorites value, string filter = null) { ServerValidationInfo vi = null; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (filter == null) { context.Entry(value).State = System.Data.EntityState.Modified; } else { var old = context.ClientDishFavoriteses.SingleOrDefault(queryBuider.CreateWhere(filter)); old.ClientId = value.ClientId; old.DishId = value.DishId; } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var result = context.SaveChanges() > 0; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
// POST api/clientdishfavorites/ public HttpResponseMessage Post(int ClientId, [FromBody] Dish value) { ServerValidationInfo vi = null; value.UpdateDate = DateTime.Now; value.CreateDate = DateTime.Now; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } var rel = new ClientDishFavorites() { ClientId = ClientId, Dish = value }; context.Entry(rel).State = System.Data.EntityState.Added; context.SaveChanges(); value.ClientDishFavoriteses = null; return(Request.CreateResponse(HttpStatusCode.OK, value)); }
// POST api/clientdishfavorites/ public HttpResponseMessage Post([FromBody] ClientDishFavorites value) { ServerValidationInfo vi = null; if (!ModelState.IsValid) { vi = new ServerValidationInfo(ModelState); } if (vi != null && vi.ContainsError) { return(Request.CreateResponse(HttpStatusCode.BadRequest, vi)); } context.Entry(value).State = System.Data.EntityState.Added; context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, value)); }