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