public ProdutoController(IProdutoRepository produtoRepository, ICategoriaRepository categoriaRepository, IImagemRepository imagemRepository, LoginColaborador loginColaborador)
 {
     _produtoRepository   = produtoRepository;
     _categoriaRepository = categoriaRepository;
     _imagemRepository    = imagemRepository;
     _loginColaborador    = loginColaborador;
 }
Beispiel #2
0
 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;
 }
Beispiel #5
0
 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."
         };
     }
 }
Beispiel #6
0
 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);
            }
        }
Beispiel #8
0
 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;
 }
Beispiel #9
0
        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();
            }
        }
Beispiel #10
0
        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();
                }
            }
        }
Beispiel #12
0
        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();
                }
            }
        }
Beispiel #14
0
 public ColaboradorController(IColaboradorRepository colaboradorRespository, GerenciarEmail gerenciarEmail, LoginColaborador loginColaborador)
 {
     _colaboradorRespository = colaboradorRespository;
     _gerenciarEmail         = gerenciarEmail;
     _loginColaborador       = loginColaborador;
 }
Beispiel #15
0
 public HomeController(IColaboradorRepository colaboradorRepository, LoginColaborador loginColaborador)
 {
     _repositoryColaborador = colaboradorRepository;
     _loginColaborador      = loginColaborador;
 }
Beispiel #16
0
 public HomeController(IColaboradorRepository repositoryColaborador, LoginColaborador loginColaborador)
 {
     _repoColaborador  = repositoryColaborador;
     _loginColaborador = loginColaborador;
 }
Beispiel #17
0
 public HomeController(IColaboradorRepository cbRepos, LoginColaborador lgCb)
 {
     _colaboradorRepository = cbRepos;
     _loginColaborador      = lgCb;
 }
 public ClienteController(IClienteRepository clienteRepository, LoginColaborador loginColaborador)
 {
     _clienteRepository = clienteRepository;
     _loginColaborador  = loginColaborador;
 }
Beispiel #19
0
 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;
 }
Beispiel #21
0
 public HomeController(LoginColaborador loginColaborador, IColaboradorRepository colaboradorRepository)
 {
     _loginColaborador      = loginColaborador;
     _colaboradorRepository = colaboradorRepository;
 }
Beispiel #22
0
 public HomeController(IColaboradorRepository repository, LoginColaborador login)
 {
     RepositoryColaborador = repository;
     loginColaborador      = login;
 }
Beispiel #23
0
 public ColaboradorController(IColaborador colaborador, LoginColaborador loginColaborador)
 {
     _colaborador      = colaborador;
     _loginColaborador = loginColaborador;
 }