public ActionResult Create(MotivoMovimiento MotivoMovimiento) { try { SessionHelper _sessionHelper = new SessionHelper(); using (ITransaction transaction = _sessionHelper.Current.BeginTransaction()) { MotivoMovimientoDAO.Create(MotivoMovimiento); transaction.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Edit(int id, MotivoMovimiento MotivoMovimiento) { try { SessionHelper _sessionHelper = new SessionHelper(); var _MotivoMovimiento = MotivoMovimientoDAO.LoadById(id); if (!MotivoMovimiento.IsActivo && _MotivoMovimiento.Movimientos.Count > 0) { ModelState.AddModelError("CustomError", String.Format("El MotivoMovimiento cons id=[{0}] esta siendo usado y no puede desactivarse.", id)); return(View()); } _sessionHelper.ClearSession(); using (ITransaction transaction = _sessionHelper.Current.BeginTransaction()) { MotivoMovimientoDAO.Update(MotivoMovimiento); transaction.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }