public ActionResult Edit(int id, TipoAgencia TipoAgencia) { try { SessionHelper _sessionHelper = new SessionHelper(); var _TipoAgencia = TipoAgenciaDAO.LoadById(id); if (!TipoAgencia.IsActivo && _TipoAgencia.Agencias.Count > 0) { ModelState.AddModelError("CustomError", String.Format("El TipoAgencia cons id=[{0}] esta siendo usado y no puede desactivarse.", id)); return(View()); } var a = TipoAgenciaDAO.solouncentral(); if (a.Count > 0) { ModelState.AddModelError("CustomError", String.Format("Solo puede haber una agencia central.")); return(View()); } _sessionHelper.ClearSession(); using (ITransaction transaction = _sessionHelper.Current.BeginTransaction()) { TipoAgenciaDAO.Update(TipoAgencia); transaction.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(TipoAgencia tipoAgencia) { try { SessionHelper _sessionHelper = new SessionHelper(); using (ITransaction transaction = _sessionHelper.Current.BeginTransaction()) { TipoAgenciaDAO.Create(tipoAgencia); transaction.Commit(); } return(RedirectToAction("Index")); } catch { return(View()); } }