Пример #1
0
        ActionResult Delete(IPModel[] list)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (list != null)
                    {
                        foreach (var item in list.Where(x => x.Delete))
                        {
                            this.identityProviderRepository.Delete(item.ID);
                        }
                        TempData["Message"] = "Identity Providers Deleted.";
                    }
                    return(RedirectToAction("Index"));
                }
                catch (ValidationException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
                catch
                {
                    ModelState.AddModelError("", "Error updating identity providers.");
                }
            }
            var vm = new IdentityProvidersViewModel(this.identityProviderRepository);

            return(View("Index", vm));
        }
Пример #2
0
        public ActionResult Index(string action, IPModel[] list)
        {
            if (action == "delete")
            {
                return(Delete(list));
            }
            if (action == "new")
            {
                return(Create());
            }
            ModelState.AddModelError("", "Invalid action.");
            var vm = new IdentityProvidersViewModel(this.identityProviderRepository);

            return(View("Index", vm));
        }
Пример #3
0
        public ActionResult Menu()
        {
            var list = new IdentityProvidersViewModel(this.identityProviderRepository);

            if (list.IdentityProviders.Any())
            {
                var vm = new ChildMenuViewModel
                {
                    Items = list.IdentityProviders.Select(x =>
                                                          new ChildMenuItem
                    {
                        Controller  = "IP",
                        Action      = "IP",
                        Title       = x.Name,
                        RouteValues = new { id = x.ID }
                    }).ToArray()
                };
                return(PartialView("ChildMenu", vm));
            }
            return(new EmptyResult());
        }
Пример #4
0
        public ActionResult Index()
        {
            var vm = new IdentityProvidersViewModel(this.identityProviderRepository);

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