public IActionResult CreerNouveauRechargement(RechargeCptePrincTrace rcompteprincipal) { if (ModelState.IsValid) { rcompteprincipal.Id = Guid.NewGuid().ToString(); rcompteprincipal.DateTransaction = DateTime.UtcNow; rcompteprincipal.Benef = rcompteprincipal.Montant * (0.03); rcompteprincipal.Etat = "ACTIF"; rcompteprincipal.Montant = rcompteprincipal.Montant + rcompteprincipal.Benef; ApplicationUser currentUser1 = _context.Users.Where(c => c.Id == HttpContext.User.GetUserId()).FirstOrDefault(); rcompteprincipal.useremail = currentUser1.Email; _context.RechargeCptePrincTrace.Add(rcompteprincipal); //mise a jour du solde principal a chaque rechargement Comptes compte = new Comptes(); compte = _context.Comptes.Where(c => c.Id == "1").FirstOrDefault(); compte.SoldeUnite += rcompteprincipal.Montant; _context.SaveChanges(); return(RedirectToAction("Index")); } return(View(rcompteprincipal)); }
// GET: Admin/Edit/5 public IActionResult Edit(string id) { if (id == null) { return(HttpNotFound()); } RechargeCptePrincTrace comptes = _context.RechargeCptePrincTrace.Single(m => m.Id == id); if (comptes == null) { return(HttpNotFound()); } return(View(comptes)); }