private void MenuItem_Click_3(object sender, RoutedEventArgs e)
 {
     if (dgMealsGrid.SelectedItem != null)
     {
         MessageBoxResult r = MessageBox.Show("Napewno chcesz usunać?", "Usuwanko?", MessageBoxButton.YesNo);
         if (r == MessageBoxResult.Yes)
         {
             ReadyMeal temp = (ReadyMeal)dgMealsGrid.SelectedItem;
             Meal[]    m    = _db.Meals.Select(x => x).Where(x => x.MealId == temp.Origin.MealId).ToArray();
             _db.Meals.Remove(m[0]);
             _meals.Remove(temp);
             SaveAndRefresh();
         }
     }
 }
        private void btnAddMeal_Click(object sender, RoutedEventArgs e)
        {
            string   n = "";
            DateTime?d = new DateTime();

            if (!string.IsNullOrEmpty(txtMealName.Text))
            {
                n = txtMealName.Text;
            }
            if (!string.IsNullOrEmpty(dateMeals.Text))
            {
                d = (DateTime)dateMeals.SelectedDate;
            }
            ReadyMeal temp = new ReadyMeal(n, d, _foodIdWeghhstPairList.ToList(), _db);

            _meals.Add(temp);
            temp.Save();
            _db.Meals.Add(temp.Origin);
            SaveAndRefresh();
        }
Example #3
0
        public async Task CreateAsync(ReadyMealDto readyMealDto)
        {
            if (readyMealDto is null)
            {
                throw new ArgumentNullException(nameof(readyMealDto));
            }

            var readymeal = new ReadyMeal
            {
                Id            = readyMealDto.Id,
                UserId        = readyMealDto.UserId,
                Name          = readyMealDto.Name,
                ChildReacrion = readyMealDto.ChildReacrion,
                TeastyMeal    = readyMealDto.TeastyMeal,
                Comment       = readyMealDto.Comment,
                ReadyTime     = readyMealDto.ReadyTime,
                Picture       = readyMealDto.Picture,
            };
            await _repositoryReadyMeal.CreateAsync(readymeal);

            await _repositoryReadyMeal.SaveChangesAsync();
        }
Example #4
0
            static bool CheckAndUpdate(ReadyMeal readymeal, ReadyMealDto newReadyMeal)
            {
                var toUpdate = false;

                if (readymeal.Name != newReadyMeal.Name)
                {
                    readymeal.Name = newReadyMeal.Name;
                    toUpdate       = true;
                }

                if (readymeal.ChildReacrion != newReadyMeal.ChildReacrion)
                {
                    readymeal.ChildReacrion = newReadyMeal.ChildReacrion;
                    toUpdate = true;
                }

                if (readymeal.TeastyMeal != newReadyMeal.TeastyMeal)
                {
                    readymeal.TeastyMeal = newReadyMeal.TeastyMeal;
                    toUpdate             = true;
                }

                if (readymeal.Comment != newReadyMeal.Comment)
                {
                    readymeal.Comment = newReadyMeal.Comment;
                    toUpdate          = true;
                }

                if (readymeal.ReadyTime != newReadyMeal.ReadyTime)
                {
                    readymeal.ReadyTime = newReadyMeal.ReadyTime;
                    toUpdate            = true;
                }

                return(toUpdate);
            }