public ProdutoController(IProdutoRepository produtoRepository, ICategoriaRepository categoriaRepository, IImagemRepository imagemRepository, LoginColaborador loginColaborador) { _produtoRepository = produtoRepository; _categoriaRepository = categoriaRepository; _imagemRepository = imagemRepository; _loginColaborador = loginColaborador; }
public PedidoController(IPedidoRepository pedidoRepository, IPedidoSituacaoRepository pedidoSituacaoRepository, GerenciarPagarMe gerenciarPagarMe, IProdutoRepository produtoRepository, LoginColaborador loginColaborador) { _pedidoRepository = pedidoRepository; _pedidoSituacaoRepository = pedidoSituacaoRepository; _gerenciarPagarMe = gerenciarPagarMe; _produtoRepository = produtoRepository; _loginColaborador = loginColaborador; }
public void OnAuthorization(AuthorizationFilterContext context) { _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); Models.Colaborador cliente = _loginColaborador.GetColaborador(); if (cliente == null) { context.Result = new RedirectToActionResult("Login", "Home", null); } }
public HomeController(IPedidoRepository pedidoRepository, IProdutoRepository produtoRepository, INewsletterRepository newsletterRepository, IClienteRepository clienteRepository, GerenciarEmail email, IRecuperacaoSenhaRepository recuperacaoSenhaRepository, IColaboradorRepository colaboradorRepository, LoginColaborador loginColaborador) { _clienteRepository = clienteRepository; _colaboradorRepository = colaboradorRepository; _loginColaborador = loginColaborador; _newsletterRepository = newsletterRepository; _recuperacaoSenhaRepository = recuperacaoSenhaRepository; _pedidoRepository = pedidoRepository; _email = email; _produtoRepository = produtoRepository; }
public void OnAuthorization(AuthorizationFilterContext context) { _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); Models.Colaborador cliente = _loginColaborador.GetColaborador(); if (cliente == null) { context.Result = new ContentResult() { Content = "Acesso negado." }; } }
public HomeController(IColaboradorRepository repositoryColaborador, LoginColaborador loginColaborador, INewsletterRepository newsletterRepository, IFaturaAluguelRepository faturaAluguelRepository, IClienteRepository clienteRepository, IVeiculoEmpresaRepository veiculoEmpresaRepository, IFornecedorRepository fornecedorRepository) { _repositoryColaborador = repositoryColaborador; _loginColaborador = loginColaborador; _newsletterRepository = newsletterRepository; _faturaAluguelRepository = faturaAluguelRepository; _clienteRepository = clienteRepository; _veiculoEmpresaRepository = veiculoEmpresaRepository; _fornecedorRepository = fornecedorRepository; }
public void OnAuthorization(AuthorizationFilterContext context) { //Resolvendo o problema de injeção de dependencia. //Buscando a informação direto do serviço no startup.cs _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); Colaborador colaborador = _loginColaborador.ObterLoginColaborador(); if (colaborador == null) { context.Result = new RedirectToActionResult("Login", "Home", null); } }
public HomeController(IClienteRepository clienteRepository, IProdutoRepository produtoRepository, INewsletterRepository newsletterRepository, IPedidoRepository pedidoRepository, IColaboradorRepository repositoryColaborador, LoginColaborador loginColaborador, GerenciarEmail gerenciarEmail) { _clienteRepository = clienteRepository; _produtoRepository = produtoRepository; _newsletterRepository = newsletterRepository; _pedidoRepository = pedidoRepository; _repositoryColaborador = repositoryColaborador; _loginColaborador = loginColaborador; _gerenciarEmail = gerenciarEmail; }
public void OnAuthorization(AuthorizationFilterContext context) { _loginColaborador = context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)) as LoginColaborador; Colaborador colaboradorLogado = _loginColaborador.ObterColaborador(); if (colaboradorLogado == null) { context.Result = new RedirectToActionResult("login", "home", new { area = "Colaborador" }); } else if (!_tipoColaborador.Equals(TipoColaboradorConstant.Todos) && !_tipoColaborador.Equals(colaboradorLogado.Tipo)) //Se o tipo de colaborador não for "Todos" e seja diferente do informado no construtor.. { context.Result = new ForbidResult(); } }
public void OnAuthorization(AuthorizationFilterContext context) { _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); var colaborador = _loginColaborador.GetColaborador(); if (colaborador == null) { context.Result = new RedirectToActionResult("Login", "Home", null); } else if (colaborador.Tipo == ColaboradorTipoConstante.Comum && _tipoColaboradorAutorizado == ColaboradorTipoConstante.Gerente) { context.Result = new ForbidResult(); } }
public void OnAuthorization(AuthorizationFilterContext context) { _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); Colaborador colaborador = _loginColaborador.BuscaSessaoColaborador(); if (colaborador == null) { //JA QUE O FILTRO NAO RETORNA UM IActionResult DEVEMOS USAR O context.Result context.Result = new RedirectToActionResult("Login", "Home", null); } else { if (_tipoColaborador == "G" && colaborador.Tipo == "C") { context.Result = new ForbidResult(); } } }
public void OnAuthorization(AuthorizationFilterContext context) { // em vez de injetar service via método, faz isso aqui que dar certo // precisou colocar o cast para retornar objeto do tipo LoginCliente _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); Colaborador colaboradorDB = _loginColaborador.GetColaborador(); if (colaboradorDB == null) { context.Result = new RedirectToActionResult("Login", "Home", null); } else { if (colaboradorDB.Tipo == ColaboradorTipoConstant.Comum && _tipocolaboradornecessario == ColaboradorTipoConstant.Gerente) { context.Result = new ForbidResult(); } } }
public void OnAuthorization(AuthorizationFilterContext context) { _loginColaborador = (LoginColaborador)context.HttpContext.RequestServices.GetService(typeof(LoginColaborador)); Models.Colaborador colaborador = _loginColaborador.GetColaborador(); if (colaborador == null) { context.Result = new RedirectToActionResult("Login", "Home", null); } else { if (_tipoColaboradorAutorizado == "G") { if (colaborador.Tipo != "G") { context.Result = new ForbidResult(); } } else if (colaborador.Tipo != "C" && colaborador.Tipo != "G") { context.Result = new ForbidResult(); } } }
public ColaboradorController(IColaboradorRepository colaboradorRespository, GerenciarEmail gerenciarEmail, LoginColaborador loginColaborador) { _colaboradorRespository = colaboradorRespository; _gerenciarEmail = gerenciarEmail; _loginColaborador = loginColaborador; }
public HomeController(IColaboradorRepository colaboradorRepository, LoginColaborador loginColaborador) { _repositoryColaborador = colaboradorRepository; _loginColaborador = loginColaborador; }
public HomeController(IColaboradorRepository repositoryColaborador, LoginColaborador loginColaborador) { _repoColaborador = repositoryColaborador; _loginColaborador = loginColaborador; }
public HomeController(IColaboradorRepository cbRepos, LoginColaborador lgCb) { _colaboradorRepository = cbRepos; _loginColaborador = lgCb; }
public ClienteController(IClienteRepository clienteRepository, LoginColaborador loginColaborador) { _clienteRepository = clienteRepository; _loginColaborador = loginColaborador; }
public HomeController(IColaboradorRepository colaboradorRepository, LoginColaborador loginColaborador, MailManager mailManager) { _colaboradorRepository = colaboradorRepository; _loginColaborador = loginColaborador; _mailManager = mailManager; }
public CategoriaController(ICategoriaRepository categoriaRepository, IProdutoRepository produtoRepository, LoginColaborador loginColaborador) { _categoriaRepository = categoriaRepository; _produtoRepository = produtoRepository; _loginColaborador = loginColaborador; }
public HomeController(LoginColaborador loginColaborador, IColaboradorRepository colaboradorRepository) { _loginColaborador = loginColaborador; _colaboradorRepository = colaboradorRepository; }
public HomeController(IColaboradorRepository repository, LoginColaborador login) { RepositoryColaborador = repository; loginColaborador = login; }
public ColaboradorController(IColaborador colaborador, LoginColaborador loginColaborador) { _colaborador = colaborador; _loginColaborador = loginColaborador; }