Пример #1
0
        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;
            }
        }
Пример #2
0
        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));
            }
        }