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