public ActionResult DeleteP(string id) { // Make sure the user is logged in and that they have permission if (!IsUserLoggedIn) { return(RedirectToLogin()); } if (!UserHasPermission(PermissionName.RolePermission)) { return(RedirectToPermissionDenied()); } if ((id == null) || (id.Length < 1)) { return(RedirectToAction("Index")); } string[] val = id.Split(','); int d = RolePermissionProcessor.DeleteRolePermission(int.Parse(val[0]), int.Parse(val[1])); if (d > 0) { //return RedirectToAction( "Index", "RolePermission" ); return(RedirectToAction("Details", new System.Web.Routing.RouteValueDictionary( new { controller = "RolePermission", action = "Details", id = Convert.ToInt32(val[1]) }))); } db.GetUsers( ); db.GetRoles( ); db.GetUserRole( ); return(View(db)); }
public ActionResult Details(string id, string PermissionID) { // Make sure the user is logged in and that they have permission if (!IsUserLoggedIn) { return(RedirectToLogin()); } if (!UserHasPermission(PermissionName.RolePermission)) { return(RedirectToPermissionDenied()); } if (id == null) { //return new HttpStatusCodeResult( HttpStatusCode.BadRequest ); return(RedirectToAction("Index")); } //if (p == null) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} /* try * { * // Send Create procedure to DataAccess * var data = UserRoleProcessor.InsertUserRole(_User.UserId, _Role.RoleId); * if (data == null) * throw new DataException("Role added was invalid."); * var roleData = RoleProcessor.SelectRole(data.RoleId); * var userRole = new UserRole(); * userRole.UserRoleId = data.UserRoleId; * userRole.UserId = data.UserId; * userRole.RoleId = data.RoleId; * userRole.Role = new Role { RoleId = roleData.RoleId, Name = roleData.Name }; * * _User.UserRoles.Add(userRole); * } * catch (DataException _Ex) * { * ModelState.AddModelError("", $"Unable to save changes due to Error: { _Ex.Message }"); * } * * //Reload User details here. * db.GetUser(_User.UserId); * * PopulateRoleDropDownList(); */ db.GetUsers( ); db.GetRoles( ); db.GetUserRole( ); RolePermissionModel rolePermission = RolePermissionProcessor.CreateRolePermission(int.Parse(PermissionID), int.Parse(id)); return(RedirectToAction("Details", new System.Web.Routing.RouteValueDictionary( new { controller = "RolePermission", action = "Details", id = Convert.ToInt32(id) }))); /* * if ( rolePermission != null ) * return RedirectToAction( "Index" ); * * return View(db); */ }