Example #1
0
        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());
            }
        }
Example #2
0
 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());
     }
 }