public NutrientDTO GetNutrient(int ID) { MealOption meal = db.MealOptions.First(x => x.ID == ID); NutrientDTO dto = new NutrientDTO(); int nutrientID = (int)meal.NutrientID; Nutrient nutrient = db.Nutrients.First(x => x.ID == nutrientID); dto.ID = nutrient.ID; //把資料庫資料匯入清單 dto.Fat = (float)nutrient.Fat; dto.Protein = (float)nutrient.Protein; dto.Carbs = (float)nutrient.Carbs; dto.Sugar = (float)nutrient.Sugar; dto.VitA = (float)nutrient.VitA; dto.VitB = (float)nutrient.VitB; dto.VitC = (float)nutrient.VitC; dto.VitD = (float)nutrient.VitD; dto.VitE = (float)nutrient.VitE; dto.Na = (float)nutrient.Na; dto.K = (float)nutrient.Potassium; return(dto); }
public int Add(MealDetailDTO entity) { MealOption meal = new MealOption(); meal.Name = entity.Name; meal.Calories = entity.Calories; return(dao.Add(meal)); }
public void Update(MealOption entity) { MealOption meal = db.MealOptions.First(x => x.ID == entity.ID); meal.Name = entity.Name; meal.Calories = entity.Calories; db.SaveChanges(); }
public void Update(MealDetailDTO entity) { MealOption meal = new MealOption(); meal.ID = entity.ID; meal.Name = entity.Name; meal.Calories = entity.Calories; dao.Update(meal); }
//采馨加的 public MealDetailDTO GetMeal(int ID) { MealDetailDTO theMeal = new MealDetailDTO(); MealOption mOpt = dao.GetMeal(ID); theMeal.ID = mOpt.ID; theMeal.Name = mOpt.Name; theMeal.Calories = (int)mOpt.Calories; theMeal.Image = mOpt.Image; return(theMeal); }
public bool IsMealExist(string name) { try { MealOption meal = db.MealOptions.FirstOrDefault(x => x.Name == name); return(meal != null); } catch (Exception ex) { throw ex; } }
public MealOptionsViewModel AddMealOption(MealOptionViewPersistModel mealOption) { mealOption.KeyIngredients = mealOption.KeyIngredients ?? new string[0]; var newMealOption = new MealOption(); newMealOption.Name = mealOption.Name; newMealOption.KeyIngredients = mealOption.KeyIngredients.ToList(); _currentMealOptions.Add(newMealOption); return(MealOptionsToViewModel(_currentMealOptions)); }
public int Add(MealOption meal) { try { db.MealOptions.Add(meal); db.SaveChanges(); return(meal.ID); } catch (Exception ex) { throw ex; } }
//采馨加的 public MealOption GetMeal(int ID) { try { MealOption theMeal = db.MealOptions.First(x => x.ID == ID); return(theMeal); } catch (Exception ex) { throw ex; } }
public bool Delete(int ID) { try { MealOption meal = db.MealOptions.First(x => x.ID == ID); db.MealOptions.Remove(meal); db.SaveChanges(); return(true); } catch (Exception ex) { throw ex; } }
private MealOptionViewPersistModel MealOptionToViewModel(MealOption option) { if (option == null) { return(new MealOptionViewPersistModel { Name = "<No name>", KeyIngredients = new string[0] }); } return(new MealOptionViewPersistModel { Name = option.Name, KeyIngredients = option.KeyIngredients.ToArray() }); }