public async Task <IActionResult> Edit(string id, [Bind("Date,DishId,Quantity,UserId")] UserDayDish userDayDish) { if (id != userDayDish.UserId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userDayDish); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserDayDishExists(userDayDish.UserId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DishId"] = new SelectList(_context.Dish, "Id", "Code", userDayDish.DishId); ViewData["UserId"] = new SelectList(_context.Users, "Id", "Id", userDayDish.UserId); return(View(userDayDish)); }
public async Task <IActionResult> Create([Bind("Date,DishId,Quantity,UserId")] UserDayDish userDayDish) { if (ModelState.IsValid) { _context.Add(userDayDish); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["DishId"] = new SelectList(_context.Dish, "Id", "Code", userDayDish.DishId); ViewData["UserId"] = new SelectList(_context.Users, "Id", "Id", userDayDish.UserId); return(View(userDayDish)); }
public async Task <JsonResult> DeleteDayDish(UserDayDish UserDayDish) { if (!_userdaydishesrepo.IsAllowDayEdit(UserDayDish.Date, User.GetHotelID())) { return(await Task.FromResult(Json(new { res = "FAIL", reason = "OutDate" }))); } if (await _userdaydishesrepo.DeleteDayDish(UserDayDish, User.GetUserId(), User.GetHotelID())) { return(await Task.FromResult(Json(new { res = "OK" }))); } else { return(await Task.FromResult(Json(new { res = "FAIL", reason = "Deleting in db" }))); } }
//[ValidateAntiForgeryToken] public async Task <IActionResult> EditDish(UserDayDish UserDayDish) { if (UserDayDish == null) { return(NotFound()); } var dish = await _context.Dish.FirstOrDefaultAsync(x => x.HotelId == User.GetHotelID() && x.Id == UserDayDish.DishId); var userDayDish = await _context.UserDayDish. FirstOrDefaultAsync(x => x.HotelId == User.GetHotelID() && x.UserId == User.GetUserId() && x.Date == UserDayDish.Date && x.DishId == UserDayDish.DishId /* && x.DishKindId == UserDayDish.DishKindId*/ && x.CategoriesId == UserDayDish.CategoriesId); if (userDayDish == null) { return(NotFound()); } userDayDish.Dish = dish; return(PartialView("EditDish", userDayDish)); }
public async Task <JsonResult> SaveDayOneDish(UserDayDish daydish) { //await _email.SendEmailAsync("*****@*****.**", "catering", "new order"); DateTime daydate = DateTime.Now; daydate = daydish.Date; if (!_userdaydishesrepo.IsAllowDayEdit(daydate, User.GetCompanyID())) { return(await Task.FromResult(Json(new { res = "FAIL", reason = "OutDate" }))); } var daydishlist = new List <UserDayDish>(); daydishlist.Add(daydish); if (_userdaydishesrepo.SaveDay(daydishlist, this.HttpContext)) { return(await Task.FromResult(Json(new { res = "OK" }))); } else { return(await Task.FromResult(Json(new { res = "FAIL", reason = "Error" }))); } }