public async Task <JsonResult> AddNew(string Type, string Booking, string Bill, string Note, string PickupYard, string ReturnYard,
                                              string ConsigneeID, string ExpireDate, string Shipping, string ChangePlan, string TransportDate, string StuffDate,
                                              string StuffWH, string Weight, string Payer, string Caller, string Inquiry, string Commodity)
        {
            try
            {
                Transaction t    = new Transaction();
                DateTime    date = DateTime.ParseExact(ExpireDate + " 23:59", "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);
                t.CreateDate        = DateTime.Now;
                t.ConsigneeID       = Int32.Parse(ConsigneeID);
                t.Note              = Note;
                t.Type              = Uri.UnescapeDataString(Type);
                t.Total             = 0;
                t.Commodity         = Commodity;
                t.TransportDate     = DateTime.ParseExact(TransportDate, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture);
                t.ExpireDate        = date;
                t.Booking           = Booking;
                t.StuffDate         = StuffDate;
                t.StuffingWarehouse = StuffWH;
                t.ChangePlan        = ChangePlan;
                t.Bill              = Bill;
                t.ReturnYard        = ReturnYard;
                t.Inquiry           = Inquiry;
                t.Weight            = Weight;
                t.Payer             = Payer;
                t.Caller            = Caller;
                t.PickupYard        = PickupYard;
                t.staff_cd          = User.Identity.Name.Split('|')[0];
                t.Shipping          = Shipping;
                t.update_time       = DateTime.Now;
                db.Transactions.Add(t);
                await db.SaveChangesAsync();

                int id    = t.ID;
                int cid   = Int32.Parse(ConsigneeID);
                var price = db.FeeByConsignees.Where(x => x.ConsigneeID == cid).Select(x => new { x.Name, x.ShortName }).ToList();

                return(Json(new { success = true, message = "Tạo giao dịch thành công!", tranid = id, price }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                help.LogError(ex);
                return(Json(new { success = false, message = "Tạo giao dịch lỗi!" }, JsonRequestBehavior.AllowGet));
            }
        }