public ActionResult DeleteConfirmed(int id) { Ordere ordere = db.Orderes.Find(id); db.Orderes.Remove(ordere); db.SaveChanges(); return(RedirectToAction("Index")); }
private void SetDetails(Ordere order, int[] selDet) { if (selDet != null) { foreach (var d in db.Details.Where(de => selDet.Contains(de.Id))) { order.Details.Add(d); } } }
private ActionResult Find(int?id, int action) { if (id == null) { return(HttpNotFound()); } Ordere order = db.Orderes.Find(id); if (order == null) { return(HttpNotFound()); } return(action == 0 ? View("Details", order) : View("Edit", order)); }
public ActionResult Delete(int?id) { if (id == null) { return(HttpNotFound()); } Ordere order = db.Orderes.Find(id); if (order == null) { return(HttpNotFound()); } return(View(order)); }
public ActionResult Edit(Ordere order, int[] selDet) { Ordere newOrder = db.Orderes.Find(order.Id); newOrder.Name = order.Name; newOrder.dateTime = order.dateTime; newOrder.ProviderId = order.ProviderId; newOrder.RequestId = order.RequestId; newOrder.Details.Clear(); SetDetails(newOrder, selDet); newOrder.Request.StatusId = 2; db.Entry(newOrder).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Create(Ordere order, int[] selDet) { if (ModelState.IsValid) { SetDetails(order, selDet); order.StatusOrderId = 1; db.Orderes.Add(order); await db.SaveChangesAsync(); Request request = db.Requests.Find(order.RequestId); request.StatusId = 2; await db.SaveChangesAsync(); await SendMessage(request); } return(RedirectToAction("Index")); }
private async Task <ActionResult> States(int statusOrder, int statusRequest, int?id) { if (id == null) { return(HttpNotFound()); } Ordere order = db.Orderes.Find(id); if (order == null) { return(HttpNotFound()); } order.StatusOrderId = statusOrder; order.Request.StatusId = statusRequest; db.Entry(order).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); await SendMessage(order.Request); return(RedirectToAction("Index")); }