public PagamentoController( ILogger <PagamentoController> logger, GerenciarEmail gerenciarEmail, GerenciarPagarMe gerenciarPagarMe, LoginCliente loginCliente, Cookie cookie, CookieCarrinhoCompra carrinhoCompra, IPedidoRepository pedidoRepository, IPedidoSituacaoRepository pedidoSituacaoRepository, IEnderecoEntregaRepository enderecoEntregaRepository, IProdutoRepository produtoRepository, IMapper mapper, WSCorreiosCalcularFrete wscorreios, CalcularPacote calcularPacote, CookieFrete cookieValorPrazoFrete ) : base( loginCliente, enderecoEntregaRepository, carrinhoCompra, produtoRepository, mapper, wscorreios, calcularPacote, cookieValorPrazoFrete) { _gerenciarEmail = gerenciarEmail; _pedidoRepository = pedidoRepository; _pedidoSituacaoRepository = pedidoSituacaoRepository; _cookie = cookie; _gerenciarPagarMe = gerenciarPagarMe; _logger = logger; }
public async Task <ActionResult> Cadastrar([Bind(Include = "Id,Nome,Data_nascimento,Celular,Telefone,Email")] Cliente cliente) { if (ModelState.IsValid) { try { string VEmail = cliente.Email; var clienteVerificar = db.Clientes.Where(a => a.Email == VEmail).SingleOrDefault(); if (clienteVerificar != null) { ModelState.AddModelError("", "Esse Cadastro já Existe!"); return(View(cliente)); } else { db.Clientes.Add(cliente); var loginC = new LoginCliente() { Usuario = cliente.Email, Senha = gerarSenha(cliente), ClienteId = cliente.Id }; db.LoginClientes.Add(loginC); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } } catch (Exception e) { ModelState.AddModelError("", "Confira os dados e tente novamente"); } } return(View(cliente)); }
public ActionResult RedefinirSenha(string Senha, string ConfirmarSenha) { try { if (Senha == ConfirmarSenha) { PassarMensagem error = TempData["error"] as PassarMensagem; int id = error.Codigo; Cliente cli = db.Clientes.Where(c => c.Id == id).SingleOrDefault(); if (cli != null) { LoginCliente log = db.LoginClientes.Where(d => d.ClienteId == id).SingleOrDefault(); if (log != null) { log.Senha = Senha; string codigo = error.CodigoVerdadeiro; CodigoCliente cod = db.CodigosClientes.Where(d => d.Codigo == codigo).SingleOrDefault(); db.CodigosClientes.Remove(cod); db.SaveChanges(); return(RedirectToAction("Login")); } } } else { ModelState.AddModelError("", "Senhas não conferem"); } } catch (Exception e) { ModelState.AddModelError("", "Confira os dados e tente novamente"); } return(View()); }
public HomeController(IClienteRepository cliente, INewsLetterEmailRepository newsLetter, LoginCliente loginCliente, SendEmail sendEmail) { _cliente = cliente; _newsLetter = newsLetter; _loginCliente = loginCliente; _sendEmail = sendEmail; }
public HomeController(IClienteRepository clienteRepository, INewsletterRepository newsletterRepository, LoginCliente loginCliente, GerenciarEmail _gerenciarEmail) { RepositoryCliente = clienteRepository; NewsletterRepository = newsletterRepository; LoginCliente = loginCliente; gerenciarEmail = _gerenciarEmail; }
public HomeController(IClienteRepository repositoryCliente, INewsletterRepository repositoryNewsletter, LoginCliente loginCliente) { _repositoryCliente = repositoryCliente; _repositoryNewsletter = repositoryNewsletter; _loginCliente = loginCliente; }
public RegistroUsoRepository(ControleFrotasContext banco, IConfiguration configuration, IVeiculoClienteRepository veiculoClienteRepository, LoginCliente loginCliente) { _banco = banco; _conf = configuration; _login = loginCliente; _veiculoClienteRepository = veiculoClienteRepository; }
public EnderecoEntregaRepository(MultiMarketContext banco, IConfiguration configuration, LoginCliente loginCliente, IMapper mapper) { _banco = banco; _configuration = configuration; _loginCliente = loginCliente; _mapper = mapper; }
public HomeController(IClienteRepository clRepos, INewsLetterRepository nlRepos, LoginCliente login, GerenciarEmail gerenciarEmail) { _clienteRepository = clRepos; _newsLetterRepository = nlRepos; _login = login; _gerenciarEmail = gerenciarEmail; }
public HomeController(IClienteRepository repositoryCliente, INewsletterRepository repositoryNewsletter, LoginCliente loginCliente, GerenciarEmail gerenciarEmail) { _repositoryCliente = repositoryCliente; _repositoryNewsletter = repositoryNewsletter; _loginCliente = loginCliente; _gerenciarEmail = gerenciarEmail; }
public HomeController(IEnderecoEntregaRepository repositoryEnderecoEntrega, IClienteRepository repositoryCliente, LoginCliente loginCliente, GerenciarEmail gerenciarEmail) { _repositoryEnderecoEntrega = repositoryEnderecoEntrega; _repositoryCliente = repositoryCliente; _loginCliente = loginCliente; _gerenciarEmail = gerenciarEmail; }
public CarrinhoCompraController(LoginCliente loginCliente, IEnderecoEntregaRepository enderecoEntregaRepository, CarrinhoCompra carrinhoCompra, IProdutoRepository produtoRepository, IMapper mapper) : base(carrinhoCompra, produtoRepository, mapper) { _loginCliente = loginCliente; _enderecoEntregaRepository = enderecoEntregaRepository; }
//INJEÇÃO DE DEPENDÊNCIA public HomeController(IClienteRepository repositorycliente, INewsLetterRepository repositorynewsletter, LoginCliente loginCliente, GerenciarEmail gerenciaremail, IProdutoRepository produtorepository) { _repositoryCliente = repositorycliente; _repositoryNewsLetter = repositorynewsletter; _loginCliente = loginCliente; _gerenciaremail = gerenciaremail; _produtorepository = produtorepository; }
public void OnAuthorization(AuthorizationFilterContext context) { _loginCliente = (LoginCliente)context.HttpContext.RequestServices.GetService(typeof(LoginCliente)); if (_loginCliente.GetCliente() == null) { context.Result = new RedirectToActionResult("Login", "Home", null); } }
public HomeController(IProdutoRepository produtoRepository, IClienteRepository repository, INewsletterRepository newletter, LoginCliente logincliente, GerenciarEmail gerenciarEmail) { _ClienteRepository = repository; _newsletterRepository = newletter; _loginCliente = logincliente; _gerenciarEmail = gerenciarEmail; _produtoRepository = produtoRepository; }
public PagamentoController(IPedidoSituacaoRepository pedidoSituacaoRepository, IPedidoRepository pedidoRepository, GerenciarPagarMe gerenciarPagarMe, LoginCliente loginCliente, IEnderecoEntregaRepository enderecoEntrega, GerenciadorCookie cookie, CarrinhoCompra carrinhoCompra, IProdutoRepository produtoRepository, IMapper mapper, WSCalcularFrete frete, WSCalcularPacote pacote, CookieValorPrazoFrete cookieValorPrazoFrete) : base(carrinhoCompra, produtoRepository, mapper, frete, pacote, cookieValorPrazoFrete, cookie) { _pedidoSituacaoRepository = pedidoSituacaoRepository; _pedidoRepository = pedidoRepository; _enderecoEntrega = enderecoEntrega; _loginCliente = loginCliente; _gerenciarPagarMe = gerenciarPagarMe; }
public HomeController(IProdutoRepository produtoRepository, IClienteRepository repositoryCliente, INewsLetterRepository repositoryNewsLetter, LoginCliente loginCliente, GerenciarEmail gerenciarEmail) { _produtoRepository = produtoRepository; _repositoryCliente = repositoryCliente; _repositoryNewsLetter = repositoryNewsLetter; _loginCliente = loginCliente; _gerenciarEmail = gerenciarEmail; }
public ClienteController(GerenciarEmail gerenciarEmail, IRecuperacaoSenhaRepository recuperacaoSenhaRepository, LoginCliente loginCliente, IClienteRepository clienteRepository, IMapper mapper) { _loginCliente = loginCliente; _clienteRepository = clienteRepository; _mapper = mapper; _recuperacaoSenhaRepository = recuperacaoSenhaRepository; _gerenciarEmail = gerenciarEmail; }
//PARA INJETAR ALGUMA CLASSE, É NECESSÁRIO UM CONSTRUTOR. ELE CUIDOU DE INSTANCIAR A CLASSE //E FAZER AS COISAS NECESSARIAS PARA SER UTILIZADA public HomeController(ILogger <HomeController> logger, IClienteRepository dbCliente, INewsletterRepository dbNewsletter, LoginCliente loginCliente, GerenciarEmail gerenciarEmail, IProdutoRepository produtoRepository) { _logger = logger; _repositoryCliente = dbCliente; _repositoryNewsletter = dbNewsletter; _loginCliente = loginCliente; _email = gerenciarEmail; _produtoRepository = produtoRepository; }
public HomeController(IClienteRepository repositoryCliente, LoginCliente loginCliente, GerenciarEmail gerenciarEmail, IPeriodoRepository periodoRepository, ICursoRepository cursoRepository) { _repositoryCliente = repositoryCliente; _loginCliente = loginCliente; _gerenciarEmail = gerenciarEmail; _periodoRepository = periodoRepository; _cursoRepository = cursoRepository; }
public HomeController(IClienteRepository clienteRepository, INewsletterEmailRepository newsletterEmailRepository, LoginCliente loginCliente, MailManager mailManager, IProdutoRepository produtoRepository, ICategoriaRepository categoriaRepository) { _clienteRepository = clienteRepository; _produtoRepository = produtoRepository; _newsletterEmailRepository = newsletterEmailRepository; _categoriaRepository = categoriaRepository; _loginCliente = loginCliente; _mailManager = mailManager; }
public PagamentoController(CookieCarrinhoCompra carrinhoCompra, IProdutoRepository produtoRepository, IMapper mapper, WSCorreiosCalcularFrete wSCorreios, CalcularPacote calcular, CookieFrete cookieValorPrazoFrete, Cookie cookie, IEnderecoEntregaRepository enderecoEntrega, LoginCliente loginCliente, GerenciarPagarMe gerenciarPagarMe) : base(carrinhoCompra, produtoRepository, mapper, wSCorreios, calcular, cookieValorPrazoFrete, enderecoEntrega, loginCliente) { this._cookie = cookie; this._gerenciarPagarMe = gerenciarPagarMe; }
public void OnAuthorization(AuthorizationFilterContext context) { _loginCliente = (LoginCliente)context.HttpContext.RequestServices.GetService(typeof(LoginCliente)); Cliente cliente = _loginCliente.BuscaClienteSessao(); if (cliente == null) { context.Result = new RedirectToActionResult("Login", "Home", new { area = "Cliente" }); } }
public void OnAuthorization(AuthorizationFilterContext context) { _loginCliente = (LoginCliente)context.HttpContext.RequestServices.GetService(typeof(LoginCliente)); Cliente cliente = _loginCliente.GetCliente(); if (cliente == null) { context.Result = new StatusCodeResult(403); } }
public void OnAuthorization(AuthorizationFilterContext context) { _loginCliente = context.HttpContext.RequestServices.GetService(typeof(LoginCliente)) as LoginCliente; Cliente clienteLogado = _loginCliente.ObterCliente(); if (clienteLogado == null) { context.Result = new RedirectToActionResult("login", "home", null); } }
public HomeController(ILogger <HomeController> logger, IClienteFisicoRepository clienteFisicoRepository, INewsletterRepository newsletterRepository, LoginCliente loginCliente, IVeiculoEmpresaRepository veiculoEmpresaRepository, GerenciarEmail gerenciarEmail, IClienteJuridicoRepository clienteJuridicoRepository) { _logger = logger; _clienteFisicoRepository = clienteFisicoRepository; _repositoryNewsletter = newsletterRepository; _loginCliente = loginCliente; _gerenciarEmail = gerenciarEmail; _veiculoEmpresaRepository = veiculoEmpresaRepository; _clienteJuridicoRepository = clienteJuridicoRepository; }
public BaseController(LoginCliente loginCliente, IEnderecoEntregaRepository enderecoEntregaRepository, CookieCarrinhoCompra cookieCarrinhoCompra, IProdutoRepository produtoRepository, IMapper mapper, WSCorreiosCalcularFrete wscorreios, CalcularPacote calcularPacote, CookieFrete cookieFrete) { _loginCliente = loginCliente; _enderecoEntregaRepository = enderecoEntregaRepository; _cookieCarrinhoCompra = cookieCarrinhoCompra; _produtoRepository = produtoRepository; _mapper = mapper; _wscorreios = wscorreios; _calcularPacote = calcularPacote; _cookieFrete = cookieFrete; }
public HomeController(IClienteRepository clienteRepository, INewsLetterRepository newsLetterRepository, IProdutoRepository produtoRepository, LoginCliente loginCliente, GerenciarEmail gerenciarEmail) { _clienteRepository = clienteRepository; _newsLetterRepository = newsLetterRepository; _produtoRepository = produtoRepository; _loginCliente = loginCliente; _gerenciarEmail = gerenciarEmail; }
public ActionResult CriarConta(Cliente cliente, LoginCliente loginC, string ConfirmarSenha) { if (ModelState.IsValid) { if (loginC.Senha != ConfirmarSenha) { ModelState.AddModelError("", "Senhas não coincidem"); } else { try { string VEmail = cliente.Email; var ValidarEmail = db.Clientes.Where(a => a.Email == VEmail).SingleOrDefault(); if (ValidarEmail != null) { ModelState.AddModelError("", "Esse Cadastro já Existe!"); } else { if (!(LoginCliente.Existe(loginC))) { db.Clientes.Add(cliente); var LoginCliente1 = new LoginCliente() { Usuario = loginC.Usuario, Senha = CriptoHelper.HashMD5(loginC.Senha), ClienteId = cliente.Id }; db.LoginClientes.Add(LoginCliente1); db.SaveChanges(); return(RedirectToAction("Login", "ContaCliente")); } else { ModelState.AddModelError("", "Esse usuário já existe!"); } } } catch (Exception e) { ModelState.AddModelError("", "Confira os dados e tente novamente"); } } } HtmlHelper.ClientValidationEnabled = true; HtmlHelper.UnobtrusiveJavaScriptEnabled = true; ViewBag.cliente = cliente; return(View()); }
public void OnAuthorization(AuthorizationFilterContext context) { _loginCliente = (LoginCliente)context.HttpContext.RequestServices.GetService(typeof(LoginCliente)); Cliente cliente = _loginCliente.GetCliente(); if (cliente == null) { context.Result = new ContentResult() { Content = "Acesso negado" }; } }