public void AddPermissaoPerfil(VinculoPerfilPermissaoViewModel vinculo) { using (NimbusAcad_DB_Entities db = new NimbusAcad_DB_Entities()) { RBAC_Link_Perfil_Permissao linkPP = new RBAC_Link_Perfil_Permissao(); linkPP.Perfil_ID = vinculo.PerfilID; linkPP.Permissao_ID = vinculo.PermissaoID; db.RBAC_Link_Perfil_Permissao.Add(linkPP); db.SaveChanges(); } }
public ActionResult VincularPermissao([Bind(Include = "PerfilID, PermissaoID")] VinculoPerfilPermissaoViewModel VPPVM) { if (ModelState.IsValid) { RBAC_Link_Perfil_Permissao lpp = new RBAC_Link_Perfil_Permissao(); lpp.Perfil_ID = VPPVM.PerfilID; lpp.Permissao_ID = VPPVM.PermissaoID; db.RBAC_Link_Perfil_Permissao.Add(lpp); db.SaveChanges(); return(RedirectToAction("Detalhes", new { id = VPPVM.PerfilID })); } PopulatePermissaoDropDownList(VPPVM.PermissaoID); return(View(VPPVM)); }
public ActionResult VincularPermissao(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RBAC_Perfil rBAC_Perfil = db.RBAC_Perfil.Find(id); if (rBAC_Perfil == null) { return(HttpNotFound()); } VinculoPerfilPermissaoViewModel VPPVM = new VinculoPerfilPermissaoViewModel(); VPPVM.PerfilID = rBAC_Perfil.Perfil_ID; PopulatePermissaoDropDownList(); return(View(VPPVM)); }