Ejemplo n.º 1
0
        // 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;
            }
        }
Ejemplo n.º 2
0
 public Meal(int id, MealName mealName, IList <MealIngredient> ingredients, CookingInstructions instructions, ServingSize servingSize)
 {
     Id           = id;
     Name         = mealName;
     Instructions = instructions;
     ServingSize  = servingSize;
     Ingredients  = ingredients;
 }
Ejemplo n.º 3
0
        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();
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
 public void ChangeName(string name)
 {
     Name = new MealName(name);
 }