public async Task <IActionResult> Edit(DateTime id, [Bind("Date,DishId")] DayDish dayDish) { if (id != dayDish.Date) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dayDish); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DayDishExists(dayDish.Date)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(dayDish)); }
public async Task <IActionResult> Create([Bind("Date,DishId")] DayDish dayDish) { if (ModelState.IsValid) { _context.Add(dayDish); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(dayDish)); }
public async Task <JsonResult> SaveDayDish(int DishId, DateTime daydate, bool enabled) { //daydate = DateTime.Now; if (ModelState.IsValid) { DayDish proto = new DayDish() { DishId = DishId, Date = daydate }; this.AssignCompantAttr(proto); DayDish exsistdd = _dayDishesRepo.SelectSingleOrDefault(proto); // this.AssignCompantAttr(exsistdd); try { if (enabled) { if (exsistdd != null) { //something wrong } else { await _context.AddAsync(proto); } } else { _context.Remove(exsistdd); } await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError(ex, "Save DayDish"); return(Json(-1)); } } //return Json(DishId); return(Json(DishId)); }
public void savePlanning(Card card) { Weekplanning weekplanning = new Weekplanning { Year = card.PlanningForWeek.Year, Week = (card.PlanningForWeek.DayOfYear / 7) + 1 }; foreach (DayOfTheWeek day in card.DayOfTheWeek) { WeekplanningDay weekplanningDay = new WeekplanningDay(); weekplanningDay.Weekplanning = weekplanning; weekplanning.WeekplanningDays.Add(weekplanningDay); Day dayToAdd = new Day { DayOfTheWeek = day.dayNr }; weekplanningDay.Day = dayToAdd; foreach (Dish dish in day.Dishes) { DayDish dayDish = new DayDish(); dayDish.Day = dayToAdd; dayDish.Day.WeekplanningDays.Add(weekplanningDay); Dish dishToInsert = _context.Dishes.FirstOrDefault(d => d.DishId == dish.DishId); dayDish.Dish = dishToInsert; dayToAdd.DayDishes.Add(dayDish); } } _context.Add(weekplanning); _context.SaveChanges(); }
public DayDish SelectSingleOrDefault(DayDish src) { return(_context.DayDish.SingleOrDefault(dd => dd.DishId == src.DishId && dd.CategoriesId == src.CategoriesId && dd.Date == src.Date && dd.HotelId == src.HotelId)); }