public bool Remove(long id)
        {
            TransectionHistory transectionHistory = db.TransectionHistories.Find(id);

            db.TransectionHistories.Remove(transectionHistory);
            db.SaveChanges();
            return(true);
        }
        public bool Remove(TransactionHistoryVM tvm)
        {
            TransectionHistory transectionHistory = db.TransectionHistories.Find(tvm.ID);

            db.TransectionHistories.Remove(transectionHistory);
            db.SaveChanges();
            return(true);
        }
        public TransactionHistoryVM Update(TransactionHistoryVM tvm)
        {
            TransectionHistory transectionHistory = db.TransectionHistories.Find(tvm.ID);

            transectionHistory.OrderID       = tvm.OrderID;
            transectionHistory.PayableAmount = tvm.PayableAmount;
            transectionHistory.PaidAmount    = tvm.PaidAmount;
            transectionHistory.PaymentMedia  = tvm.PaymentMedia;
            transectionHistory.PamentRefID   = tvm.PamentRefID;
            transectionHistory.PaymentDate   = tvm.PaymentDate;
            transectionHistory.DTPaid        = tvm.DTPaid;
            transectionHistory.IsSuccess     = tvm.IsSuccess;

            db.Entry(transectionHistory).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            db.SaveChanges();
            return(tvm);
        }
        public TransactionHistoryVM Add(TransactionHistoryVM tvm)
        {
            TransectionHistory transectionHistory = new TransectionHistory();

            transectionHistory.OrderID       = tvm.OrderID;
            transectionHistory.PayableAmount = tvm.PayableAmount;
            transectionHistory.PaidAmount    = tvm.PaidAmount;
            transectionHistory.PaymentMedia  = tvm.PaymentMedia;
            transectionHistory.PamentRefID   = tvm.PamentRefID;
            transectionHistory.PaymentDate   = tvm.PaymentDate;
            transectionHistory.DTPaid        = tvm.DTPaid;
            transectionHistory.IsSuccess     = tvm.IsSuccess;

            db.TransectionHistories.Add(transectionHistory);
            db.SaveChanges();
            tvm.ID = transectionHistory.ID;
            return(tvm);
        }