public string DeletaCliente(int id) { ClienteAplicacao aplicacao = new ClienteAplicacao(_context); string resultado = aplicacao.DeletaCliente(id); return(resultado); }
public IActionResult GetClienteByCPF([FromBody] ClienteLogin clienteEnviado) { try { if (!new ValidationFields().ValidateCpf(clienteEnviado.Cpf) || clienteEnviado.Cpf == null) { return(BadRequest("CPF inválido! Tente novamente.")); } else { var resposta = new ClienteAplicacao(_context).GetClienteByCPF(clienteEnviado.Cpf); if (resposta != null) { if (resposta.Senha != clienteEnviado.Senha) { return(BadRequest("CPF e/ou senha inválidos")); } else { var clienteResposta = JsonConvert.SerializeObject(resposta); return(Ok(clienteResposta)); } } else { return(BadRequest("Usuário não encontrado!")); } } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public string AtualizaCliente([FromForm] Cliente cliente) { ClienteAplicacao aplicacao = new ClienteAplicacao(_context); string resultado = aplicacao.AtualizaCliente(cliente); return(resultado); }
public IEnumerable <Cliente> BuscaClientes() { List <Cliente> ClienteList = new List <Cliente>(); ClienteAplicacao ClienteAplicacao = new ClienteAplicacao(_context); ClienteList = ClienteAplicacao.BuscaClientes(); return(ClienteList); }
public Cliente BuscaCliente(int id) { Cliente Cliente = new Cliente(); ClienteAplicacao ClienteAplicacao = new ClienteAplicacao(_context); Cliente = ClienteAplicacao.BuscaCliente(id); return(Cliente); }
public ActionResult SelecionarCliente(int idCliente) { PaginacaoModel2 <CashGame, Cliente, FiltroCliente> paginacaoModel2 = new PaginacaoModel2 <CashGame, Cliente, FiltroCliente>(); paginacaoModel2.ListaModel2.Add(ClienteAplicacao.BuscarClientePorId(idCliente)); paginacaoModel2.ListaModel = new List <CashGame>(); return(View("CadastroCashGame", paginacaoModel2)); }
public ActionResult FiltrarClienteModal(PaginacaoModel <Cliente, FiltroCliente> paginacaoModel) { CarregarBag(); ViewBag.OpenModal = 666; var clienteFiltrados = ClienteAplicacao.Filtrar(paginacaoModel); var preVendaModelo = VendaAplicacao.ObterPreVendaAtual(); preVendaModelo.PaginacaoCliente = clienteFiltrados; return(View("IncluirVenda", preVendaModelo)); }
public ActionResult SelecionarClienteVenda(int idCliente) { CarregarBag(); PaginacaoModel <Cliente, FiltroCliente> paginacaoCliente = new PaginacaoModel <Cliente, FiltroCliente>(); paginacaoCliente.ListaModel.Add(ClienteAplicacao.BuscarClientePorId(idCliente)); var preVendaModelo = VendaAplicacao.ObterPreVendaAtual(); preVendaModelo.PaginacaoCliente = paginacaoCliente; return(View("IncluirVenda", preVendaModelo)); }
public ActionResult FinalizarVenda(FinalizacaoVendaModel finalizacaoVendaModel) { var resultado = VendaAplicacao.FinalizarVenda(finalizacaoVendaModel); if (resultado.TemValor()) { ViewBag.erro = resultado; ViewBag.valorPago = finalizacaoVendaModel.ValorPago; ViewBag.tipoFinalizador = (int)finalizacaoVendaModel.TipoFinalizador; var preVendaModelo = VendaAplicacao.ObterPreVendaAtual(); preVendaModelo.PaginacaoCliente.ListaModel.Add(ClienteAplicacao.BuscarClientePorId(finalizacaoVendaModel.IdCliente)); CarregarBag(); return(View("IncluirVenda", preVendaModelo)); } return(View("FiltroVenda", VendaAplicacao.FiltrarVenda(new PaginacaoModel2 <Venda, PreVenda, FiltroVenda>()))); }
public IActionResult DeletByCPF([FromBody] string CPF) { try { if (!new ValidationFields().ValidateCpf(CPF)) { return(BadRequest("CPF inválido! Tente novamente.")); } else { var resposta = new ClienteAplicacao(_context).DeleteByCPF(CPF); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult GetClienteToUpdateByEmail([FromBody] string email) { try { if (!new ValidationFields().ValidateEmail(email)) { return(BadRequest("Email inválido! Tente novamente.")); } else { var resposta = new ClienteAplicacao(_context, _provedorDiretoriosArquivos).GetClienteByEmail(email); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Tivemos alguns problemas de conexão. Tente novamente mais tarde.")); } }
public IActionResult ForgotPassword([FromBody] RecoveryPassword recuperarSenha) { try { if (!new ValidationFields().ValidateEmail(recuperarSenha.Email)) { return(BadRequest("Email inválido! Tente novamente.")); } else { var resposta = new ClienteAplicacao(_context, _provedorDiretoriosArquivos).ForgotPassword(recuperarSenha); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Tivemos alguns problemas de conexão. Tente novamente mais tarde.")); } }
public IActionResult Update([FromBody] Cliente clienteEnviado) { try { if (!ModelState.IsValid || clienteEnviado == null) { return(BadRequest("Dados inválidos! Tente novamente")); } else { var resposta = new ClienteAplicacao(_context).Update(clienteEnviado); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult GetAllClientes(int numeroDeClientes = 0) { try { var listaDeClientes = new ClienteAplicacao(_context).GetAllClientes(numeroDeClientes); if (listaDeClientes != null) { var resposta = JsonConvert.SerializeObject(listaDeClientes); return(Ok(resposta)); } else { return(BadRequest("Nenhum cliente cadastrado!")); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public IActionResult Insert([FromBody] Cliente clienteEnviado) { try { if (!ModelState.IsValid || clienteEnviado == null) { return(BadRequest("Dados inválidos! Tente novamente.")); } else { //deixa o email minúsculo para poder inserir no banco clienteEnviado.Email = clienteEnviado.Email.ToLower(); var resposta = new ClienteAplicacao(_context, _provedorDiretoriosArquivos).Insert(clienteEnviado); return(Ok(resposta)); } } catch (Exception) { return(BadRequest("Erro ao comunicar com a base de dados!")); } }
public ActionResult SelecionarCliente(FiltroCliente filtro) { CarregarComboTorneios(); PaginacaoModel <Cliente, FiltroCliente> paginacaoCliente = new PaginacaoModel <Cliente, FiltroCliente>(); Cliente cliente = null; if (filtro.IdCliente > 0) { cliente = ClienteAplicacao.BuscarClientePorId(filtro.IdCliente); } else if (filtro.Codigo.TemValor()) { cliente = ClienteAplicacao.ObterPorCodigo(filtro.Codigo); } if (cliente == null) { cliente = new Cliente(); } paginacaoCliente.ListaModel.Add(cliente); return(View("CadastroTorneioCliente", paginacaoCliente)); }
public ActionResult FiltrarClienteModal(PaginacaoModel2 <CashGame, Cliente, FiltroCliente> paginacao) { ViewBag.OpenModal = 666; var paginacaoClientes = ClienteAplicacao.Filtrar(new PaginacaoModel <Cliente, FiltroCliente> { Filtro = paginacao.Filtro, Pagina = paginacao.Pagina, Parametro1 = paginacao.Parametro1, Parametro12 = paginacao.Parametro12, Parametro13 = paginacao.Parametro13 }); return(View("CadastroCashGame", new PaginacaoModel2 <CashGame, Cliente, FiltroCliente> { Filtro = paginacaoClientes.Filtro, ListaModel2 = paginacaoClientes.ListaModel, Pagina = paginacaoClientes.Pagina, QtdPaginas = paginacaoClientes.QtdPaginas, ListaModel = new List <CashGame>(), Parametro1 = paginacaoClientes.Parametro1, Parametro12 = paginacaoClientes.Parametro12, Parametro13 = paginacaoClientes.Parametro13 })); }
public ClienteController() { aplicacao = new ClienteAplicacao(); }
public ActionResult FiltrarClienteModal(PaginacaoModel <Cliente, FiltroCliente> paginacaoModel) { CarregarComboTorneios(); ViewBag.OpenModal = 666; return(View("CadastroTorneioCliente", ClienteAplicacao.Filtrar(paginacaoModel))); }
public ProdutoController() { aplicacao = new ProdutoAplicacao(); appCliente = new ClienteAplicacao(); }