//[ValidateAntiForgeryToken] public async Task <IActionResult> EditCom(UserDayComplex UserDayComplex) { if (UserDayComplex == null) { return(NotFound()); } var comName = await _context.Complex.FirstOrDefaultAsync(x => x.HotelId == User.GetHotelID() && x.Id == UserDayComplex.ComplexId); var userDayDish = await _context.UserDayComplex. FirstOrDefaultAsync(x => x.HotelId == User.GetHotelID() && x.UserId == User.GetUserId() && x.Date == UserDayComplex.Date && x.ComplexId == UserDayComplex.ComplexId); //var userDayDish1 = _context.UserDayComplex. // Where(x => x.CompanyId == User.GetCompanyID() // && x.Date == UserDayComplex.Date && x.ComplexId == UserDayComplex.ComplexId); //var userDayDish = userDayDish1.FirstOrDefault(); if (userDayDish == null) { return(NotFound()); } userDayDish.Complex.Name = comName.Name; //userDayDish return(PartialView("EditComplex", userDayDish)); }
public async Task <JsonResult> SaveDayOneComplex(UserDayComplex dayComplex) { try { if (!_userdaydishesrepo.IsAllowDayEdit(dayComplex.Date, User.GetCompanyID())) { return(await Task.FromResult(Json(JSONResultResponse.GetFailResult("OutDate")))); } if (await _userdaydishesrepo.SaveComplexOrderDay(dayComplex, User.GetUserId(), User.GetCompanyID())) { //await _email.SendInvoice(User.GetUserId(), daydate, User.GetCompanyID()); return(await Task.FromResult(Json(JSONResultResponse.GetOKResult()))); } else { return(await Task.FromResult(Json(JSONResultResponse.GetFailResult("Adding to db")))); } } catch (Exception ex) { _logger.LogError(ex, "SaveDayComplex error"); return(await Task.FromResult(Json(JSONResultResponse.GetFailResult("Adding to db")))); } }
// GET: UserDayDishes/Delete/5 //[HttpPost] //[ValidateAntiForgeryToken] public async Task <IActionResult> DeleteCom(UserDayComplex UserDayComplex) { if (UserDayComplex == null) { return(NotFound()); } var comName = await _context.Complex.FirstOrDefaultAsync(x => x.CompanyId == User.GetCompanyID() && x.Id == UserDayComplex.ComplexId); var userDayDish = await _context.UserDayComplex. FirstOrDefaultAsync(x => x.CompanyId == User.GetCompanyID() && x.Date == UserDayComplex.Date && x.ComplexId == UserDayComplex.ComplexId); if (userDayDish == null) { return(NotFound()); } userDayDish.Complex.Name = comName.Name; return(PartialView("Delete", userDayDish)); }
public async Task <JsonResult> EditDayComplex(UserDayComplex UserDayComplex, int newQuantity) { if (!_userdaydishesrepo.IsAllowDayEdit(UserDayComplex.Date, User.GetHotelID())) { return(await Task.FromResult(Json(new { res = "FAIL", reason = "OutDate" }))); } if (newQuantity <= 0) { if (await _userdaydishesrepo.DeleteDayComplex(UserDayComplex, User.GetUserId(), User.GetHotelID())) { return(await Task.FromResult(Json(new { res = "OK" }))); } } if (await _userdaydishesrepo.UpdateDayComplex(UserDayComplex, User.GetUserId(), User.GetHotelID(), newQuantity)) { return(await Task.FromResult(Json(new { res = "OK" }))); } else { return(await Task.FromResult(Json(new { res = "FAIL", reason = "Deleting in db" }))); } }
//delete ordered complex public async Task <JsonResult> DeleteDayComplex(UserDayComplex UserDayComplex) { //var daycomplexes = UserDayComplex; //await _email.SendEmailAsync("*****@*****.**", "catering", "new order"); DateTime daydate = DateTime.Now; // bool res = _userdaydishesrepo.SaveDayDishInComplex(UserDayDish, this.HttpContext); if (!_userdaydishesrepo.IsAllowDayEdit(UserDayComplex.Date, User.GetHotelID())) { return(await Task.FromResult(Json(new { res = "FAIL", reason = "OutDate" }))); } //await _email.SendInvoice(User.GetUserId(), daydate, User.GetCompanyID()); if (await _userdaydishesrepo.DeleteDayComplex(UserDayComplex, 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" }))); } }