private static string GetMemberString(DirectoryMember member)
        {
            string memberString;

            switch (member)
            {
            case DirectoryMember.All:
                memberString = "all";
                break;

            case DirectoryMember.None:
                memberString = "none";
                break;

            case DirectoryMember.Directory:
                memberString = "dir";
                break;

            case DirectoryMember.File:
                memberString = "file";
                break;

            case DirectoryMember.Symlink:
                memberString = "symlink";
                break;

            default:
                throw new NotImplementedException();
            }

            return(memberString);
        }
        // GET: Manage/DirectoryMembers/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            DirectoryMemberInfo directoryMember = db.DirectoryMembers.GetByID(id);
            DirectoryMember m = new DirectoryMember(directoryMember);

            if (directoryMember == null)
            {
                return HttpNotFound();
            }
            return View(m);
        }