public ActionResult changeOrderStatus(orderHistoryStatus orderHistoryStatus) { try { ViewBag.OrderStatusID = new SelectList(db.TblOrderStatus.Where(e => e.IsDelete == false).ToList(), "OrderStatusID", "Status", orderHistoryStatus.OrderStatusID); var order = db.TblOrderHistories.Find(orderHistoryStatus.OrderID); order.OrderStatusID = orderHistoryStatus.OrderStatusID; order.ModifiedBy = Convert.ToInt32(BaseUtil.GetSessionValue(AdminInfo.LoginID.ToString())); order.ModifiedDate = DateTime.Now; db.Entry(order).State = EntityState.Modified; db.SaveChanges(); TempData["msg"] = "2"; return(RedirectToAction("Details", new { id = order.OrderID })); } catch (Exception ex) { TempData["msg"] = "0"; } return(View(orderHistoryStatus)); }
public ActionResult changeOrderStatus(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var orderHistory = db.TblOrderHistories.Find(id); if (orderHistory == null) { return(HttpNotFound()); } orderHistoryStatus orderHistoryStatus = new orderHistoryStatus(); orderHistoryStatus.OrderID = Convert.ToInt32(id); orderHistoryStatus.OrderStatusID = orderHistory.OrderStatusID; ViewBag.OrderStatusID = new SelectList(db.TblOrderStatus.Where(e => e.IsDelete == false).ToList(), "OrderStatusID", "Status", orderHistory.OrderStatusID); return(View(orderHistoryStatus)); }