public JsonResult clearsession(OrderPrint orderPrint, OrderDetailPrint orderDetailPrint)
        {
            var searchOrPrintId = _graphiczoneDBContext.OrderPrint.Where(x => x.OrPrintId == orderPrint.OrPrintId).FirstOrDefault();

            if (searchOrPrintId != null)
            {
                var searchOrdPrintId = _graphiczoneDBContext.OrderDetailPrint.Where(y => y.OrPrintId == searchOrPrintId.OrPrintId).FirstOrDefault();
                if (searchOrdPrintId != null)
                {
                    var countOrdPrintId = _graphiczoneDBContext.OrderDetailPrint.Where(x => x.OrPrintId == searchOrdPrintId.OrPrintId).ToList();
                    for (int i = 1; i <= countOrdPrintId.Count; i++)
                    {
                        var searchdataforclear = _graphiczoneDBContext.OrderDetailPrint.Where(x => x.OrPrintId == searchOrPrintId.OrPrintId).FirstOrDefault();
                        _graphiczoneDBContext.Remove(searchdataforclear);
                        _graphiczoneDBContext.SaveChanges();
                    }
                }
                _graphiczoneDBContext.Remove(searchOrPrintId);
                HttpContext.Session.Remove("Cart");
                _graphiczoneDBContext.SaveChanges();
                return(Json(1));
            }
            else
            {
                return(Json(0));
            }
        }
        public async Task <IActionResult> uploadAsync(OrderPrint orderPrint, OrderDetailPrint orderDetailPrint, Print print, TypePrint typePrint)
        {
            orderDetailPrint.PrintId = orderDetailPrint.PrintId.Trim();
            string wwwRootPath = _webHostEnvironment.WebRootPath;
            string fileName    = Path.GetFileNameWithoutExtension(Uploadfile.FileName);
            string extension   = Path.GetExtension(Uploadfile.FileName);

            if (extension == ".jpg" || extension == ".png" || extension == ".gif")
            {
                fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension;
                orderDetailPrint.OrdPrintFile = "images/" + fileName;
                fileName = Path.Combine(wwwRootPath, "images", fileName);

                using (var fileStream = new FileStream(fileName, FileMode.Create))
                {
                    await Uploadfile.CopyToAsync(fileStream);
                }
            }
            var printid = _graphiczoneDBContext.Print.Where(x => x.PrintId == orderDetailPrint.PrintId).FirstOrDefault();

            orderDetailPrint.OrdPrintPriceset = printid.PrintPrice;
            float area       = (float)(orderDetailPrint.OrdPrintHeight * orderDetailPrint.OrdPrintWidth) / 10000;
            float printtotal = (float)(area * orderDetailPrint.OrdPrintPriceset * orderDetailPrint.OrdPrintNum);

            orderDetailPrint.OrdPrintTotal = printtotal;
            var genId = _graphiczoneDBContext.OrderDetailPrint.Count();

            orderDetailPrint.OrdPrintId = DateTime.Now.ToString("yyMMddHHmmssf") + "0" + (genId + 1).ToString();
            orderDetailPrint.OrPrintId  = HttpContext.Session.GetString("Cart"); // เพิ่ม
            _graphiczoneDBContext.OrderDetailPrint.Add(orderDetailPrint);
            _graphiczoneDBContext.SaveChanges();

            return(RedirectToAction("CreateOrder"));
        }
        public JsonResult deleteorder(OrderDetailPrint orderDetailPrint)
        {
            var searchData = _graphiczoneDBContext.OrderDetailPrint.Where(x => x.OrdPrintId == orderDetailPrint.OrdPrintId).FirstOrDefault();

            if (searchData != null)
            {
                _graphiczoneDBContext.Remove(searchData);
                _graphiczoneDBContext.SaveChanges();
                return(Json(1));
            }
            else
            {
                return(Json(0));
            }
        }
        public IActionResult successbill(OrderDetailPrint orderDetailPrint, OrderPrint orderPrint)
        {
            var searchBill = _graphiczoneDBContext.OrderPrint.Where(x => x.OrPrintId == orderPrint.OrPrintId).FirstOrDefault();

            if (searchBill != null)
            {
                orderPrint.OrPrintDate   = DateTime.Now;
                searchBill.OrPrintDate   = orderPrint.OrPrintDate;
                searchBill.OrPrintStatus = orderPrint.OrPrintStatus;
                searchBill.OrPrintTotal  = orderPrint.OrPrintTotal;
                _graphiczoneDBContext.SaveChanges();
                HttpContext.Session.Remove("Cart");
                return(Json(1));
            }
            else
            {
                return(Json(0));
            }
        }