コード例 #1
0
        public ActionResult Payment(PayModel model)
        {
            UserTrans us     = new UserTrans();
            Payments  paym   = new Payments();
            CaseTrans ct     = new CaseTrans();
            var       user   = userManager.FindByName(User.Identity.Name);
            decimal   totalb = repoUser.TotalBalance(user.Id);

            us.UserId    = user.Id;
            us.Prize     = 0;
            us.Loose     = 0;
            us.PaymentId = true;
            us.Balance   = totalb + model.Bill;
            repoUser.Add(us);
            paym.UserId      = user.Id;
            paym.UserTransId = us.Id;
            paym.Price       = ((model.Bill) * Convert.ToDecimal(7.42) / 1000);
            paym.OrderType   = "Ödeme";
            repoPayments.Add(paym);
            ct.UserTransId = us.Id;
            ct.Income      = paym.Price;
            ct.Expense     = 0;
            ct.TransType   = "Bill Satış";
            repoCaseTrans.Add(ct);
            return(RedirectToAction("AccountInfo", "Account"));
        }
コード例 #2
0
        public JsonResult PaymTrans(decimal desc)
        {
            decimal   trans = desc * (Convert.ToDecimal(7.42) / 1000);
            var       user  = userManager.FindByName(User.Identity.Name);
            UserTrans us    = new UserTrans();

            us.Prize   = 0;
            us.Balance = repoUser.TotalBalance(user.Id) - desc;
            us.UserId  = user.Id;
            us.Loose   = 0;
            repoUser.Add(us);
            CaseTrans cs = new CaseTrans();

            cs.UserTransId = us.Id;
            cs.Income      = 0;
            cs.Expense     = trans;
            cs.TransType   = "Kullanıcı Ödemesi";
            bool result = repoCaseTrans.Add(cs);

            return(Json(result, JsonRequestBehavior.AllowGet));
        }