public async Task <IActionResult> Edit(int?id, MiscellaneousBilling miscellaneousbilling) { if (miscellaneousbilling.VisitorId == 0) { var visitors = _dbContext.Visitor.ToList(); visitors.Insert(0, new Visitor { VisitorId = 0, VisitorName = "Select" }); ViewBag.Visitors = visitors; ModelState.AddModelError("VisitorId", "Please select the Visitor Name"); return(View(miscellaneousbilling)); } if (ModelState.IsValid) { if (id == null) { return(RedirectToAction(nameof(Index))); } else { _dbContext.Update(miscellaneousbilling); await _dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } return(View(miscellaneousbilling)); }
public async Task <IActionResult> Delete(MiscellaneousBilling miscellaneousbilling) { if (miscellaneousbilling == null) { return(RedirectToAction(nameof(Index))); } else { _dbContext.Remove(miscellaneousbilling); await _dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); //return View(billing); } }
public async Task <IActionResult> Create([Bind("MiscellaneousBillingId, Food, FoodRate, RoomServiceCharge, ServiceTax, TotalAmount, VisitorId")] MiscellaneousBilling miscellaneousbilling) { if (miscellaneousbilling.VisitorId == 0) { var visitors = _dbContext.Visitor.ToList(); visitors.Insert(0, new Visitor { VisitorId = 0, VisitorName = "Select" }); ViewBag.Visitors = visitors; ModelState.AddModelError("VisitorId", "Please select the Visitor Name"); return(View(miscellaneousbilling)); } if (ModelState.IsValid) { _dbContext.Add(miscellaneousbilling); await _dbContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(miscellaneousbilling)); }