public ActionResult Login()
 {
     var providers = new ProviderRepository().GetAllProviders();
     var loginViewModel = new LoginModel();
     loginViewModel.Providers = new Models.DrodownItemsViewModel();
     loginViewModel.Providers.Items = GetProviders();
     return View(loginViewModel);
 }
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            try
            {
                if (ModelState.IsValid && ValidateUser(model.UserName, model.Password, model.SelectedProvider))
                {
                    return RedirectToLocal();
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
            }

            model.Providers = new Models.DrodownItemsViewModel();
            model.Providers.Items = GetProviders();
            return View(model);
        }