public HomeController(IClienteRepository clienteRepository, INewsLetterRepository newsLetterRepository, LoginSessao loginSessao, GerenciadorEmail gerenciadorEmail) { _clienteRepository = clienteRepository; _newsLetterRepository = newsLetterRepository; _loginSessao = loginSessao; _gerenciadorEmail = gerenciadorEmail; }
public void OnAuthorization(AuthorizationFilterContext context) { //Resolvendo o problema de injeção de dependencia. //Buscando a informação direto do serviço no startup.cs _loginSessao = (LoginSessao)context.HttpContext.RequestServices.GetService(typeof(LoginSessao)); Cliente cliente = _loginSessao.ObterLoginCliente(); if (cliente == null) { context.Result = new ContentResult() { Content = "Acesso Negado." }; } }