public ActionResult Login(Login login)
        {
            Administrador administrador = adiministradorDAO.BuscarAdministrador(login.NomeUsuario, login.Senha);
            Fornecedor    fornecedor    = fornecedorDAO.BuscaFornecedor(login.NomeUsuario, login.Senha);

            if (fornecedor != null)
            {
                if (fornecedor.ControleAcesso)
                {
                    Session["usuarioFornecedorLogado"] = fornecedor;
                    Session.Timeout = 10000;
                    return(RedirectToAction("ListarTemasParaFornecedor", "Tema"));
                }
                else
                {
                    return(RedirectToAction("RegularizePagamento", "Usuario"));
                }
            }
            else if (administrador != null)
            {
                Session["admLogado"] = administrador;
                Session.Timeout      = 10000;
                return(RedirectToAction("ControleAcessoAdministrador", "Administrador"));
            }
            else
            {
                ModelState.AddModelError("login.invalido", "Usuário ou senha incorreto!");
                return(View());
            }
        }