コード例 #1
0
        public ActionResult EditarSucursal(SucursalCLS oSucursalCLS)
        {
            int    numeroRegistrosEncontrados = 0;
            string nombreSucursal             = oSucursalCLS.nombre;
            int    iidSucursal = oSucursalCLS.iidsucursal;

            using (var bd = new BDPasajeEntities())
            {
                numeroRegistrosEncontrados = bd.Sucursal.Where(p => p.NOMBRE.Equals(nombreSucursal) && !p.IIDSUCURSAL.Equals(iidSucursal)).Count();
            }

            if (!ModelState.IsValid || numeroRegistrosEncontrados > 0)
            {
                if (numeroRegistrosEncontrados > 0)
                {
                    oSucursalCLS.mensajeError = "Este registro ya existe";
                }
                return(View(oSucursalCLS));
            }

            using (var bd = new BDPasajeEntities())
            {
                Sucursal oSucursal = bd.Sucursal.Find(oSucursalCLS.iidsucursal);
                oSucursal.NOMBRE        = oSucursalCLS.nombre;
                oSucursal.DIRECCION     = oSucursalCLS.direccion;
                oSucursal.EMAIL         = oSucursalCLS.email;
                oSucursal.FECHAAPERTURA = oSucursalCLS.fechaApertura;

                bd.Entry(oSucursal).State = System.Data.Entity.EntityState.Modified;
                bd.SaveChanges();
            }
            return(RedirectToAction("SucursalView"));
        }