Example #1
0
 public async Task <ActionResult> Create([Bind("IdRecargaMV, IdMonedero, Monto")] RecargaMonederoV recargaMonederoV)
 {
     recargaMonederoV.Fecha = DateTime.Now;
     if (ModelState.IsValid)
     {
         using (var dbContextTransaction = _context.Database.BeginTransaction())
         {
             try
             {
                 var sumarmonto = _context.Monedero.Where(m => m.IdMonedero == recargaMonederoV.IdMonedero);
                 if (sumarmonto != null)
                 {
                     foreach (var item in sumarmonto)
                     {
                         item.Saldo = ((float)item.Saldo + recargaMonederoV.Monto);
                     }
                     _context.Add(recargaMonederoV);
                     dbContextTransaction.Commit();
                     await _context.SaveChangesAsync();
                 }
             }
             catch
             {
                 dbContextTransaction.Rollback();
             }
         }
         Thread.Sleep(2000);
         return(RedirectToAction(nameof(Index)));
     }
     return(RedirectToAction("Index"));
 }
Example #2
0
 public ActionResult CreateConAjax([Bind("IdRecargaMV, IdMonedero, Monto")] RecargaMonederoV recargaMonederoV)
 {//ESTE METODO LO QUE HACE ES RETORNAR UN RESULT PARA UTILIZARLO EN LA VISTA CREATE JUNTO LA SWEET ALERT
     recargaMonederoV.Fecha = DateTime.Now;
     if (ModelState.IsValid)
     {
         return(Json(new { result = true }));
     }
     return(Json(new { result = false }));
 }