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)); } }