public ActionResult OrderReview() { try { if (Session["UserID"] == null) { return(RedirectToAction("Index", "Home")); } var Id = Convert.ToInt32(Session["UserId"]); var Oid = Convert.ToInt32(Session["OrderID"]); Chatpata_dabbaEntities1 Entity = new Chatpata_dabbaEntities1(); var orderdetail = Entity.OrderList().Where(q => q.CustomerId == Id && q.OrderId == Oid).ToList(); return(View(orderdetail)); } catch (Exception e) { throw e; } }
public JsonResult CancelOrder(int oid) { try { Chatpata_dabbaEntities1 en = new Chatpata_dabbaEntities1(); var currentTime = Convert.ToDateTime(DateTime.Now.ToShortTimeString()); var time = Convert.ToDateTime("10:00:00 AM"); var id = Convert.ToInt32(Session["UserID"]); if (currentTime < time) { OrderMaster om = new OrderMaster(); var ss = en.OrderMasters.Where(q => q.OrderId == oid && q.CustomerId == id).FirstOrDefault(); DailyOrder Do = new DailyOrder(); var details = en.DailyOrders.Where(q => q.OrderId == oid && q.CustId == id && q.Date.Day == DateTime.Now.Day && q.Date.Month == DateTime.Now.Month).ToList(); details[0].Status = "Cancel"; if (ss.PaymentMode == "Online") { decimal[] rid = (en.OrderList().Where(q => q.OrderId == oid).Select(q => q.Price)).ToArray(); decimal r = Convert.ToDecimal((((rid[0]) * 10) / 100) + rid[0]); ss.Ecoupon = r; en.Entry(details).State = System.Data.Entity.EntityState.Modified; en.SaveChanges(); } en.Entry(details[0]).State = System.Data.Entity.EntityState.Modified; en.SaveChanges(); return(Json("Cancel", JsonRequestBehavior.AllowGet)); } else { return(Json("Error", JsonRequestBehavior.AllowGet)); } } catch (Exception e) { return(Json("Error", JsonRequestBehavior.AllowGet)); } }