public JsonResult AddDetailFast(string ConsigneeID, string Cntr20, string Cntr40DC, string Cntr40HC, string Cntr45, string HangLe, string TransactionID, string LocationID) { DateTime now = DateTime.Now; if (!string.IsNullOrEmpty(Cntr20)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr20), "Cont 20", "", now); } if (!string.IsNullOrEmpty(Cntr40DC)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr40DC), "Cont 40DC", "", now); } if (!string.IsNullOrEmpty(Cntr40HC)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr40HC), "Cont 40HC", "", now); } if (!string.IsNullOrEmpty(Cntr45)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr45), "Cont 45", "", now); } if (!string.IsNullOrEmpty(HangLe)) { } //db.VT_AddDetailFast(TransactionID, ConsigneeID, LocationID, Quantity, CntrSize, "", now); db.VT_ResetTotalPrice(Int32.Parse(TransactionID)); return(Json(new { success = true, message = "Updated Successfully" }, JsonRequestBehavior.AllowGet)); }
public JsonResult AddDetailFast(string ConsigneeID, string Cntr20, string Cntr40DC, string Cntr40HC, string Cntr45, string HangLe, string TransactionID, string LocationID) { try { if (!Regex.IsMatch(LocationID, @"^\d+$")) { return(Json(new { success = false, message = "Địa điểm nhận hàng sai!" }, JsonRequestBehavior.AllowGet)); } DateTime now = DateTime.Now; string contalert = ""; if (!string.IsNullOrEmpty(Cntr20)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr20), "Cont 20", "", now); contalert = contalert + "<p>Cont 20 - Số lượng: " + Cntr20 + " Cont</p>"; } if (!string.IsNullOrEmpty(Cntr40DC)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr40DC), "Cont 40DC", "", now); contalert = contalert + "<p>Cont 40DC - Số lượng: " + Cntr40DC + " Cont</p>"; } if (!string.IsNullOrEmpty(Cntr40HC)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr40HC), "Cont 40HC", "", now); contalert = contalert + "<p>Cont 40HC - Số lượng: " + Cntr40HC + " Cont</p>"; } if (!string.IsNullOrEmpty(Cntr45)) { db.VT_AddDetailFast(Int32.Parse(TransactionID), Int32.Parse(ConsigneeID), Int32.Parse(LocationID), Int32.Parse(Cntr45), "Cont 45", "", now); contalert = contalert + "<p>Cont 45 - Số lượng: " + Cntr45 + " Cont</p>"; } if (!string.IsNullOrEmpty(HangLe)) { } if (DateTime.Now.Hour >= 14) { int transid = Int32.Parse(TransactionID); var tInfo = db.Transactions.Select(t => new { t.Bill, t.Booking, t.ConsigneeID, t.ID, t.Type }).Where(t => t.ID == transid).FirstOrDefault(); Email mail = new Email(); string sender = User.Identity.Name.Split('|')[3]; string senderPass = User.Identity.Name.Split('|')[4]; string cname = db.Consignees.Where(c => c.ID == tInfo.ConsigneeID).Select(c => c.ShortName).FirstOrDefault(); string recipe = "*****@*****.**"; //string recipe = "*****@*****.**"; string body = "<html><head><style>p{line-height:13px;}</style></head><body><p>Dear Trucking,</p><p>BỔ SUNG KẾ HOẠCH</p><p>" + tInfo.Type + " - " + cname + "</p><p>Bill/Booking:" + tInfo.Booking + tInfo.Bill + "</p>" + contalert; string subject = "BỔ SUNG KẾ HOẠCH " + tInfo.Type + " - " + cname + " - " + tInfo.Booking + tInfo.Bill; mail.SendEmail(sender, senderPass, recipe, subject, body, ""); } db.VT_ResetTotalPrice(Int32.Parse(TransactionID)); return(Json(new { success = true, message = "Tạo chi tiết giao dịch thành công!" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { help.LogError(ex); return(Json(new { success = false, message = "Lỗi tạo chi tiết giao dịch" }, JsonRequestBehavior.AllowGet)); } }