public ActionResult DeleteReporteRol(int?ReporteRolId, int?ReporteId) { if (ReporteRolId == null || ReporteId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Reporte_Rol reporte_rol = db.Reporte_Rol.Where(x => x.id_reporte_rol == ReporteRolId).DefaultIfEmpty(null).SingleOrDefault(); Reportes reporte = db.Reportes.Find(ReporteId); if (reporte_rol == null || reporte == null) { return(HttpNotFound()); } Usuarios usuario = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario; db.Entry(reporte_rol).State = EntityState.Deleted; db.SaveChanges(); return(RedirectToAction("Edit", new { id = ReporteId })); }
public ActionResult AddRol(int?RolId, int?ReporteId) { if (RolId == null || ReporteId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Roles rol = db.Roles.Find(RolId); Reportes reporte = db.Reportes.Find(ReporteId); if (rol == null || reporte == null) { return(HttpNotFound()); } Usuarios usuario = Cache.DiccionarioUsuariosLogueados[User.Identity.Name].usuario; Reporte_Rol reporte_rol = new Reporte_Rol(); reporte_rol.id_rol = rol.id_rol; reporte_rol.id_reporte = reporte.id_reporte; db.Reporte_Rol.Add(reporte_rol); db.SaveChanges(); return(RedirectToAction("Edit", new { id = ReporteId })); }