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