/// <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<T> asociada. /// </summary> public void AddTorol(rol rol) { base.AddObject("rol", rol); }
/// <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; }
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); } }
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); } }
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); } }