public ActionResult Edit(int?id)
        {
            Client client = null;

            if (id != null && id > 0)
            {
                client = this.clientRepository.Get(id.Value);
                if (client == null)
                {
                    return(HttpNotFound());
                }
            }
            else
            {
                client = new Client();
            }

            var vm = new OAuthClientViewModel(client);

            return(View("Edit", vm));
        }
        public ActionResult Menu()
        {
            var list = new OAuthClientViewModel(this.clientRepository);

            if (list.Clients.Any())
            {
                var vm = new ChildMenuViewModel
                {
                    Items = list.Clients.Select(x =>
                                                new ChildMenuItem
                    {
                        Controller  = "OAuthClient",
                        Action      = "Edit",
                        Title       = x.Name,
                        RouteValues = new { id = x.ID }
                    }).ToArray()
                };
                return(PartialView("ChildMenu", vm));
            }
            return(new EmptyResult());
        }
        public ActionResult Edit(int? id)
        {
            Client client = null;
            if (id != null && id > 0)
            {
                client = this.clientRepository.Get(id.Value);
                if (client == null) return HttpNotFound();
            }
            else
            {
                client = new Client();
            }

            var vm = new OAuthClientViewModel(client);
            return View("Edit", vm);
        }
        public ActionResult Index()
        {
            var vm = new OAuthClientViewModel(this.clientRepository);

            return(View("Index", vm));
        }