public async Task <IActionResult> Edit(string id, [Bind("Id,IdOrder,IdCustomer,OrderTime,RequestTime,Count")] Tblorder tblorder) { if (id != tblorder.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tblorder); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TblorderExists(tblorder.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCustomer"] = new SelectList(_context.AspNetUsers, "Id", "Id", tblorder.IdCustomer); ViewData["IdOrder"] = new SelectList(_context.ResturantsFoods, "Id", "Id", tblorder.IdOrder); return(View(tblorder)); }
public IHttpActionResult PostTblorder(Tblorder tblorder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Tblorders.Add(tblorder); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = tblorder.OrderID }, tblorder)); }
public async Task <IActionResult> Create([Bind("Id,IdOrder,IdCustomer,OrderTime,RequestTime,Count")] Tblorder tblorder) { if (ModelState.IsValid) { _context.Add(tblorder); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdCustomer"] = new SelectList(_context.AspNetUsers, "Id", "Id", tblorder.IdCustomer); ViewData["IdOrder"] = new SelectList(_context.ResturantsFoods, "Id", "Id", tblorder.IdOrder); return(View(tblorder)); }
public IHttpActionResult DeleteTblorder(int id) { Tblorder tblorder = db.Tblorders.Find(id); var items = db.OrderItems.Where(x => x.OrderID == id); db.OrderItems.RemoveRange(items); db.SaveChanges(); db.Tblorders.Remove(tblorder); db.SaveChanges(); return(Ok(tblorder)); }
public IHttpActionResult PutTblorder(int id, Tblorder tblorder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tblorder.OrderID) { return(BadRequest()); } var ord = db.Tblorders.SingleOrDefault(x => x.OrderID == id); if (ord != null) { ord.DeliveryStatus = tblorder.DeliveryStatus; } try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TblorderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }