public ActionResult Edit(RevisiKeterangan model)
        {
            var query = "";

            Context.SalesOrder dbso = RepoSalesOrder.FindByPK(model.IdSalesOrder.Value);
            if (ModelState.IsValid)
            {
                if (dbso.SalesOrderOncallId.HasValue)
                {
                    dbso.SalesOrderOncall.Keterangan = model.KeteranganRevisi;
                }
                else if (dbso.SalesOrderPickupId.HasValue)
                {
                    dbso.SalesOrderPickup.Keterangan = model.KeteranganRevisi;
                    query += "UPDATE dbo.\"SalesOrderPickup\" SET \"Keterangan\" = " + model.KeteranganRevisi + " WHERE \"SalesOrderPickupId\" = " + dbso.SalesOrderPickupId + ";";
                }

                RepoSalesOrder.save(dbso);
                RepoAuditrail.SetAuditTrail(query, "List Order", "Revisi Keterangan", UserPrincipal.id);

                return(RedirectToAction("Index", "ListOrder"));
            }

            return(View("Form", model));
        }
        public ActionResult Edit(int idSo)
        {
            Context.SalesOrder dbso = RepoSalesOrder.FindByPK(idSo);

            RevisiKeterangan model = new RevisiKeterangan(dbso);

            return(View("Form", model));
        }