/// <summary>
 /// Delete record from table role_action
 /// </summary>
 /// <param name="RoleId"></param>
 /// <param name="DelActionId"></param>
 /// <returns></returns>
 public ActionResult DropActionRole(string RoleId = "", string ActionId = "")
 {
     try
     {
         Init("cabinet_role");
         if (RoleId == "")
         {
             return(RedirectToAction("Role", "Cabinet"));
         }
         if (ActionId == "")
         {
             return(RedirectToAction("RoleAction", "Cabinet", new { RoleId = RoleId }));
         }
         RoleAction roleAction = new RoleAction(shared);
         roleAction.DeleteRoleAction(RoleId, ActionId);
         if (shared.error.AnyError())
         {
             return(RedirectToAction("RoleAction", "Cabinet", new { RoleId = RoleId }));
         }
         return(RedirectToAction("RoleAction", "Cabinet", new { RoleId = RoleId }));
     }
     catch (Exception ex)
     {
         return(ShowError(ex));
     }
 }