// this is the beginning of the new meal logic #endregion #region ButtonClearingLogic private void MealName_PreviewMouseDown(object sender, MouseButtonEventArgs e) { if ((e.XButton1 == Mouse.MiddleButton) && !mealCleared) { MealName.Clear(); mealCleared = true; } }
public Meal(int id, MealName mealName, IList <MealIngredient> ingredients, CookingInstructions instructions, ServingSize servingSize) { Id = id; Name = mealName; Instructions = instructions; ServingSize = servingSize; Ingredients = ingredients; }
private void Button_Click(object sender, RoutedEventArgs e) {//On "New Meal" button click, pull information and create a meal. also checks that the user has changed the information in the boxes and that it isnt the default message if (MealName.Text == "Enter New Meal Title..." || IngrediantTBox.Text == "Enter Ingrediants then '/' then Department ex. (Flour/Grocery), Separate them with a comma ex.(Flour/Grocery, Bread/Bakery)") { System.Windows.MessageBox.Show("Please Enter Meal Name and Ingredients"); } else { mealMaker.NewMealCreater(MealName, IngrediantTBox); MealName.Clear(); IngrediantTBox.Clear(); } }
public async Task <List <MealNameDto> > UpdateMealNamesForUser(string userId, List <MealNameDto> mealNameDtos) { mealNameDtos.ForEach(mn => { if (!mn.Deleted) { if (mn.UUID != null) { var meal = _context.MealNames.Where(m => m.UUID == mn.UUID && m.User.UUID == userId).FirstOrDefault(); if (meal != null) { meal.Name = mn.Name; meal.Index = mn.Index; meal.UpdatedAt = DateTime.Now; _context.Entry(meal).State = EntityState.Modified; _context.SaveChanges(); } } else { var user = _context.Users.Where(u => u.UUID == userId).FirstOrDefault(); var meal = new MealName(mn.Name, mn.Index, user); _context.Add(meal); _context.SaveChanges(); } } else { var meal = _context.MealNames.Where(m => m.UUID == mn.UUID && m.User.UUID == userId).FirstOrDefault(); _context.MealNames.Remove(meal); _context.SaveChanges(); } }); List <MealNameDto> dtos = new List <MealNameDto>(); var mealNames = await _context.MealNames.Where(m => m.User.UUID == userId) .OrderBy(m => m.CreatedAt) .ToListAsync(); mealNames.ForEach(m => dtos.Add(_mapper.Map <MealNameDto>(m))); return(dtos); }
public void ChangeName(string name) { Name = new MealName(name); }