public JsonResult DeleteDp(int IdSo, int id)
        {
            Context.SalesOrder          dbitem = RepoSalesOrder.FindByKontrak(IdSo);
            Context.SalesOrderKontrakDp dbdp   = dbitem.SalesOrderKontrak.SalesOrderKontrakDp.Where(d => d.Id == id).FirstOrDefault();
            dbitem.SalesOrderKontrak.SalesOrderKontrakDp.Remove(dbdp);
            ResponeModel response = new ResponeModel(true);

            RepoSalesOrder.save(dbitem);

            return(Json(response));
        }
        public JsonResult SaveDp(Context.SalesOrderKontrakDp model)
        {
            Context.SalesOrder dbitem = RepoSalesOrder.FindByKontrak(model.SalesOrderKontrakId);
            if (model.Id == 0)
            {
                dbitem.SalesOrderKontrak.SalesOrderKontrakDp.Add(model);
            }
            else
            {
                Context.SalesOrderKontrakDp dbdp = dbitem.SalesOrderKontrak.SalesOrderKontrakDp.Where(d => d.Id == model.Id).FirstOrDefault();
                dbdp.Tanggal    = model.Tanggal;
                dbdp.Penerima   = model.Penerima;
                dbdp.RekeningId = model.RekeningId;
                dbdp.Jenis      = model.Jenis;
                dbdp.Jumlah     = model.Jumlah;
            }

            RepoSalesOrder.save(dbitem);
            ResponeModel response = new ResponeModel(true);

            return(Json(response));
        }