public ActionResult Create([Bind(Include = "Monto,Descripcion,cuenta")] debito debito) { if (ModelState.IsValid) { cuenta cuentica = db.cuenta.Find(debito.cuenta); if (cuentica == null) { ViewBag.mensaje = "no"; return(View()); } else if (debito.Monto > cuentica.Saldo) { ViewBag.mensaje = "si"; return(View()); } cuentica.Saldo = cuentica.Saldo - debito.Monto; db.debito.Add(debito); db.Entry(cuentica).State = EntityState.Modified; db.SaveChanges(); MovimientoController mc = new MovimientoController(); movimiento movi = new movimiento(); movi.Monto = debito.Monto; movi.mov = "D"; movi.fecha = DateTime.Now; movi.cuentaUno = cuentica.Numero; movi.cuentaDos = null; mc.Create(movi); return(RedirectToAction("AdminInd", "Usuario")); } return(View(debito)); }
public ActionResult DeleteConfirmed(int id) { debito debito = db.debito.Find(id); db.debito.Remove(debito); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "codigo,Monto,Descripcion,cuenta")] debito debito) { if (ModelState.IsValid) { db.Entry(debito).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.cuenta = new SelectList(db.cuenta, "Numero", "Numero", debito.cuenta); return(View(debito)); }
public void CreateTest() { DebitoController dc = new DebitoController(); debito deb = new debito() { Monto = 200, Descripcion = "porque quiero", cuenta = 1000 }; var result = dc.Create(deb) as ViewResult; Assert.AreEqual("AdminInd", result.ViewName); }
// GET: debitoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } debito debito = db.debito.Find(id); if (debito == null) { return(HttpNotFound()); } return(View(debito)); }
// GET: debitoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } debito debito = db.debito.Find(id); if (debito == null) { return(HttpNotFound()); } ViewBag.cuenta = new SelectList(db.cuenta, "Numero", "Numero", debito.cuenta); return(View(debito)); }