示例#1
0
 public int AddPayment(PaymentDtl newEntry)
 {
     try
     {
         db.PaymentDtls.Add(newEntry);
         db.SaveChanges();
         return(1);
     }
     catch
     {
         throw;
     }
 }
示例#2
0
 public IHttpActionResult savePayment(PaymentDtl payment)
 {
     if (payment != null)
     {
         PaymentDtl result;
         result = ctrl.savePayment(payment);
         return(Ok(result));
     }
     else
     {
         return(Ok("Data Not Saved"));
     }
 }
示例#3
0
        public static void setPayDtltoRedis(DataModel data, string orderMid, string memUuid, IRedisHelper rds)
        {
            PaymentDtl payDtl = new PaymentDtl();

            payDtl.currency       = data.currency;
            payDtl.orderMid       = orderMid;
            payDtl.payMethod      = data.payMethod;
            payDtl.currTotalPrice = Convert.ToDouble(data.currPriceTotal);
            payDtl.paymentToken   = MD5Tool.GetMD5(orderMid + memUuid + Website.Instance.Configuration["kkdayKey:payDtl"].ToString());

            string payDtlStr = JsonConvert.SerializeObject(payDtl);

            rds.SetRedis(payDtlStr, "b2d:ec:payDtl:" + orderMid, 60);
        }
示例#4
0
 public PaymentDtl savePayment(PaymentDtl payment)
 {
     try
     {
         PaymentDtl result;
         result = db.PaymentDtls.Add(payment);
         db.SaveChanges();
         return(result);
     }
     catch
     {
         throw;
     }
 }
示例#5
0
        // Update Data

        public void updatePaymentAndCommisionById(int id, PaymentDtl paymentDtl)
        {
            try
            {
                PaymentDtl user = db.PaymentDtls.Find(id);
                user.commision   = paymentDtl.commision;
                user.trainerFees = paymentDtl.trainerFees;
                db.Configuration.ValidateOnSaveEnabled = false;
                db.Entry(user).State = System.Data.Entity.EntityState.Modified;
                db.Configuration.ValidateOnSaveEnabled = true;
                db.SaveChanges();
            }
            catch
            {
                throw;
            }
        }
示例#6
0
 //AdminCommision
 public void AdminCommision(PaymentDtl commision)
 {
     try
     {
         PaymentDtl paymentDtl = data.PaymentDtls.Find(commision.id);
         paymentDtl.commision                     = commision.commision;
         paymentDtl.fees                          = commision.fees;
         data.Entry(paymentDtl).State             = EntityState.Modified;
         data.Configuration.ValidateOnSaveEnabled = false;
         data.SaveChanges();
         data.Configuration.ValidateOnSaveEnabled = true;
     }
     catch
     {
         throw;
     }
 }
示例#7
0
        public void Update()
        {
            PaymentDtl user1 = new PaymentDtl()
            {
                remarks             = "",
                amount              = 6000,
                mentorId            = 46,
                mentorName          = "Cornel",
                trainingId          = 9,
                skillName           = "Artifical Intellegience",
                totalAmountToMentor = 5700,
                commision           = 400
            };

            user.UpdatePayment(2, user1);
            PaymentDtl user2 = user.GetPaymentDetails(2);

            Assert.IsTrue(user1.amount == user2.amount && user1.mentorName == user2.mentorName);
        }
示例#8
0
        public void Update()
        {
            UL         user  = new UL();
            PaymentDtl user1 = new PaymentDtl()
            {
                remarks             = "",
                amount              = 500,
                mentorId            = 3,
                mentorName          = "arvind",
                trainingId          = 1,
                skillName           = "Java",
                totalAmountToMentor = 400,
                commision           = 100
                                      //
            };

            user.UpdatePayment(4, user1);
            PaymentDtl user2 = user.GetPaymentDetails(4);

            Assert.IsTrue(user1.amount == user2.amount && user1.mentorName == user2.mentorName);
        }
示例#9
0
        public int UpdatePayment(int id, PaymentDtl paymentDtl)
        {
            PaymentDtl pay = db.PaymentDtls.Find(id);

            if (pay != null)
            {
                try
                {
                    pay.amount              = paymentDtl.amount;
                    pay.mentorId            = paymentDtl.mentorId;
                    pay.mentorName          = paymentDtl.mentorName;
                    pay.trainingId          = paymentDtl.trainingId;
                    pay.skillName           = pay.skillName;
                    pay.totalAmountToMentor = paymentDtl.totalAmountToMentor;
                    pay.commision           = paymentDtl.commision;
                    db.SaveChanges();
                }
                catch
                {
                    throw;
                }
            }
            return(1);
        }
示例#10
0
 //payment
 public void addPayment(PaymentDtl paymentDtl)
 {
     try
     {
         var myPay = new PaymentDtl()
         {
             txtType       = paymentDtl.txtType,
             userId        = paymentDtl.userId,
             mentorId      = paymentDtl.mentorId,
             skillId       = paymentDtl.skillId,
             skillName     = paymentDtl.skillName,
             fees          = paymentDtl.fees,
             mentorfees    = paymentDtl.mentorfees,
             commision     = paymentDtl.commision,
             PaymentStatus = paymentDtl.PaymentStatus
         };
         data.PaymentDtls.Add(myPay);
         data.SaveChanges();
     }
     catch
     {
         throw;
     }
 }
示例#11
0
 public IHttpActionResult updatePaymentAndCommisionById(int id, PaymentDtl payment)
 {
     ctrl.updatePaymentAndCommisionById(id, payment);
     return(Ok("updated"));
 }
示例#12
0
 public IHttpActionResult Commision(PaymentDtl paymentDtl)
 {
     userLogic.AdminCommision(paymentDtl);
     return(Ok("Updated"));
 }
示例#13
0
 public IHttpActionResult PayTrainingFee(PaymentDtl paymentDtl)
 {
     userLogic.addPayment(paymentDtl);
     return(Ok("Fee Paid"));
 }
示例#14
0
        public PaymentDtl GetPaymentDetails(int id)
        {
            PaymentDtl details = db.PaymentDtls.Find(id);

            return(details);
        }
示例#15
0
 public int EditPayment(int id, PaymentDtl training)
 {
     return(userlogic.UpdatePayment(id, training));
 }
示例#16
0
 public int AddPayment1(PaymentDtl details)
 {
     return(userlogic.AddPayment(details));
 }