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")); }
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)); }