public void GuardarPermisos(int role_id, string ids) { oRolePermissionRepository.deleteMultiple(role_id); string[] permissions = ids.Split(','); foreach (string permission in permissions) { role_permissions orole_permissions = new role_permissions(); orole_permissions.id_role = role_id; orole_permissions.id_permission = Int32.Parse(permission); orole_permissions.status = 1; oRolePermissionRepository.Add(orole_permissions); } oUnitOfWork.SaveChanges(); }
//GET: roles/deletePermission/5 Show the unsubscription confirmation for palyer subcription with subscription id 5 public ActionResult deletePermission(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } role_permissions r_p = db.role_permissions.Where(a => a.ID == id).Include(a => a.permission).Include(a => a.role).FirstOrDefault(); if (r_p == null) { return(HttpNotFound()); } return(View(r_p)); }
//GET: roles/deletePermission/5 Show the unsubscription confirmation for palyer subcription with subscription id 5 public ActionResult detailsPermission(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } role_permissions r_p = db.role_permissions.Where(a => a.ID == id).Include(a => a.permission).Include(a => a.role).FirstOrDefault(); if (r_p == null) { //TODO : define styled error response through logging return(HttpNotFound()); } return(View(r_p)); }