public ActionResult UserRolePageSub(string id, string Username, string[] Roles)
        {
            UserRoleHelper helper = new UserRoleHelper();
            IList<string> temp = helper.ListUserRoles(id);
            var remove = true;
            IList<string> response = new List<string>();
            foreach(var item in Roles)
            {
                if(!helper.IsUserInRole(id, item))
                {
                    helper.AddUserToRole(id, item);
                    response.Add("Added Role " + item + " to User " + Username);
                }
            }
            foreach(var tempitem in temp)
            {
                remove = true;
                foreach(var item in Roles)
                {
                    if(tempitem == item)
                    {
                        remove = false;
                    }
                }
                if(remove)
                {
                    helper.RemoveUserFromRole(id, tempitem);
                    response.Add("Removed Role " + tempitem + " from User " + Username);
                }
            }
            assign.User = db.Users.Find(id);
            var selected = helper.ListUserRoles(id);
            assign.RoleInput = new MultiSelectList(db.Roles, "Name", "Name", selected);
            assign.response = response;

            return View(assign);
        }