public async Task <IActionResult> Create([Bind("Id,Name,Description,IsDeleted,IsActive,Wallet,WalletBalance,ServiceProviderPercentage,BrinqFullPercentage,CoordinatorPercentage,AgentPercentage,MinimumSaleAmount,MaxSaleAmount,Imageurl,Createdat,Createdby,Updatedat,Updatedby,ServiceCategoryId,ConvenienceFee")] Service service) { if (ModelState.IsValid) { _context.Add(service); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(AllServices))); } return(View(service)); }
public async Task <IActionResult> ConfirmTransaction(CreditDebitBindingModel creditDebit) { //_context.Transaction.Add(transaction); //await _context.SaveChangesAsync(); var user = _context.Kaedcuser.Where(u => u.BrinqaccountNumber == creditDebit.BrinqAccountNumber).FirstOrDefault(); if (creditDebit.serviceId == 3 && user != null) { ExtraMethods.CreditUser(creditDebit.BrinqAccountNumber, creditDebit.Amount); await _context.SaveChangesAsync(); } else if (creditDebit.serviceId == 4) { ExtraMethods.DebitUser(creditDebit.BrinqAccountNumber, creditDebit.Amount); await _context.SaveChangesAsync(); } else { //ViewData["PaymentMethodId"] = new SelectList(_context.Paymentmethod, "Id", "Name", transaction.PaymentMethodId); ViewData["ServiceId"] = new SelectList(_context.Service, "Id", "Name"); ViewData["CreditsAndDebits"] = _context.Transaction.Where(t => t.ServiceId == 3 && t.ServiceId == 4).Include(t => t.PaymentMethod).Include(t => t.Service); return(View(creditDebit)); } //return RedirectToAction(nameof(Index)); return(RedirectToAction(nameof(BalanceUpdated), creditDebit)); }