예제 #1
0
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet rol. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddTorol(rol rol)
 {
     base.AddObject("rol", rol);
 }
예제 #2
0
 /// <summary>
 /// Crear un nuevo objeto rol.
 /// </summary>
 /// <param name="idRol">Valor inicial de la propiedad idRol.</param>
 /// <param name="descripcion">Valor inicial de la propiedad descripcion.</param>
 /// <param name="estado">Valor inicial de la propiedad estado.</param>
 /// <param name="nombre">Valor inicial de la propiedad nombre.</param>
 public static rol Createrol(global::System.Int32 idRol, global::System.String descripcion, global::System.Boolean estado, global::System.String nombre)
 {
     rol rol = new rol();
     rol.idRol = idRol;
     rol.descripcion = descripcion;
     rol.estado = estado;
     rol.nombre = nombre;
     return rol;
 }
예제 #3
0
 public ActionResult Delete(int id, rol rol)
 {
     try
     {
         rol = db.rol.FirstOrDefault(r => r.idRol.Equals(id) && r.estado == true);
         if (rol != null)
         {
             rol.estado = false;
             db.SaveChanges();
             return RedirectToAction("Index");
         }
         else
         {
             ErrorModel error = new ErrorModel { mensaje ="El rol ya fue eliminado"};
             return View("Error", error);
         }
     }
     catch (Exception e)
     {
         ErrorModel error = new ErrorModel
         {
             mensaje = e.InnerException.ToString()
         };
         return View("Error", error);
     }
 }
예제 #4
0
        public ActionResult Edit(int id, rol rRol)
        {
            try
            {
                var rol = db.rol.FirstOrDefault(e => e.idRol.Equals(id) && e.estado == true);
                if (rol != null)
                {
                    rol.nombre = rRol.nombre;
                    rol.descripcion = rRol.descripcion;
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                else
                {
                    ErrorModel error = new ErrorModel { mensaje = "Otro usuario elimino el rol durante la operacion"};
                    return View("Error", error);
                }

            }
            catch (Exception e)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = e.InnerException.ToString()
                };

                return View("Error", error);
            }
        }
예제 #5
0
        public ActionResult Create(rol Rol)
        {
            try
            {
                Rol.nombre = Rol.nombre.ToUpper();

                Rol.estado = true;
                db.rol.AddObject(Rol);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            catch (Exception e)
            {
                ErrorModel error = new ErrorModel
                {
                    mensaje = e.InnerException.ToString()
                };
                return View("Error", error);
            }
        }