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(); }
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(); }
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); }