예제 #1
0
        public JsonResult EliminarOpcionXPerfil(tblOpcionesxPerfil tblOpcionesxPerfil)
        {
            JsonResult jr = new JsonResult();

            try
            {
                var Registro = (from p in db.tblOpcionesxPerfil where p.id_perfil == tblOpcionesxPerfil.id_perfil && p.id_opcion == tblOpcionesxPerfil.id_opcion select p).FirstOrDefault();

                if (Registro != null)
                {
                    if (ModelState.IsValid)
                    {
                        db.tblOpcionesxPerfil.Remove(Registro);
                        db.SaveChanges();
                    }
                }

                var OpcionesSistema = db.SP_ObtenerOpcionesSistemaXPerfil(tblOpcionesxPerfil.id_perfil).ToList();
                var OpcionesXPerfil = db.SP_ObtenerOpcionesXPerfil(tblOpcionesxPerfil.id_perfil).ToList();

                jr.Data = new { OpcionesSistema = OpcionesSistema, OpcionesXPerfil = OpcionesXPerfil, Res = true };
                return(jr);
            }
            catch (Exception ex)
            {
                jr.Data = new { OpcionesSistema = "", OpcionesXPerfil = "", Res = false };
                return(jr);
            }
        }
예제 #2
0
        public JsonResult GuardarOpcionXPerfil(tblOpcionesxPerfil tblOpcionesxPerfil)
        {
            JsonResult jr = new JsonResult();

            try
            {
                var Registro = (from p in db.tblOpcionesxPerfil where p.numreg == tblOpcionesxPerfil.numreg select p).FirstOrDefault();

                if (Registro == null)
                {
                    if (ModelState.IsValid)
                    {
                        db.tblOpcionesxPerfil.Add(tblOpcionesxPerfil);
                        db.SaveChanges();
                    }
                }
                else
                {
                    Registro.id_perfil = tblOpcionesxPerfil.id_perfil;
                    Registro.id_opcion = tblOpcionesxPerfil.id_opcion;
                    if (ModelState.IsValid)
                    {
                        db.SaveChanges();
                    }
                }

                var OpcionesSistema = db.SP_ObtenerOpcionesSistemaXPerfil(tblOpcionesxPerfil.id_perfil).ToList();
                var OpcionesXPerfil = db.SP_ObtenerOpcionesXPerfil(tblOpcionesxPerfil.id_perfil).ToList();

                jr.Data = new { OpcionesSistema = OpcionesSistema, OpcionesXPerfil = OpcionesXPerfil, Res = true };
                return(jr);
            }
            catch (Exception ex)
            {
                jr.Data = new { OpcionesSistema = "", OpcionesXPerfil = "", Res = false };
                return(jr);
            }
        }