public IHttpActionResult PutMealTag(int id, MealTag mealTag) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != mealTag.Id_MealTag) { return(BadRequest()); } db.Entry(mealTag).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MealTagExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetMealTag(int id) { MealTag mealTag = db.MealTag.Find(id); if (mealTag == null) { return(NotFound()); } return(Ok(mealTag)); }
public bool HasMeals(int ID) { try { MealTag tag = db.MealTags.FirstOrDefault(x => x.MealTagCategoriesID == ID); return(tag != null); } catch (Exception ex) { throw ex; } }
public bool IsTagExist(string text) { try { MealTag tag = db.MealTags.FirstOrDefault(x => x.MealTagCategory.Name == text); return(tag != null); } catch (Exception ex) { throw ex; } }
public IHttpActionResult PostMealTag(MealTag mealTag) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MealTag.Add(mealTag); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = mealTag.Id_MealTag }, mealTag)); }
public bool HasTags(int ID) { MealTag tag = db.MealTags.FirstOrDefault(x => x.MealOptionID == ID); if (tag != null) { return(true); } else { return(false); } }
public bool HasTag(int mealID, int categoryID) { MealTag tag = db.MealTags.FirstOrDefault(x => x.MealOptionID == mealID && x.MealTagCategoriesID == categoryID); if (tag != null) { return(true); } else { return(false); } }
public void RemoveTag(int mealID, int categoryID) { try { MealTag tag = db.MealTags.First(x => x.MealOptionID == mealID && x.MealTagCategoriesID == categoryID); db.MealTags.Remove(tag); db.SaveChanges(); } catch (Exception ex) { throw ex; } }
public IHttpActionResult DeleteMealTag(int id) { MealTag mealTag = db.MealTag.Find(id); if (mealTag == null) { return(NotFound()); } db.MealTag.Remove(mealTag); db.SaveChanges(); return(Ok(mealTag)); }
public void AddTag(int mealID, int categoryID) { try { MealTag tag = new MealTag(); tag.MealOptionID = mealID; tag.MealTagCategoriesID = categoryID; db.MealTags.Add(tag); db.SaveChanges(); } catch (Exception ex) { throw ex; } }