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); } }
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); } }