public IActionResult Ocupadas() { try { AutenticacaoAPI.Autenticar(); return(new OkObjectResult(new EstacionamentoModel().ListaVagasOcupadas())); }catch (UnauthorizedAccessException erro) { return(StatusCode((int)HttpStatusCode.Unauthorized, erro.Message)); } }
public IActionResult Veiculos() { try { AutenticacaoAPI.Autenticar(); return(new OkObjectResult(new VeiculoModel().ListaVeiculos())); } catch (UnauthorizedAccessException erroautentic) { return(StatusCode((int)HttpStatusCode.Unauthorized, erroautentic.Message)); } }
//Factory Method public void FactoryMethod() { AbstractFactoryMethod factoryMethod = new ConcreteGoogle(); Autenticacao autenticacao = factoryMethod.GetAutenticacao(); autenticacao.Autenticar(); }
//Evento de clique do entrar private void BtnEntrar_Click(object sender, EventArgs e) { if (Autenticacao.Autenticar(txtEmail.Text.Trim(), txtSenha.Text.Trim(), lblErroAutenticacao)) { //Retornar os dados para a tela principal // //Solução somente para testes //Oculta o login this.Hide(); this.txtSenha.Clear(); //chama o form principal //var formPrincipal = new FrmPrincipal(); var formPrincipal = new FrmPrincipal(); formPrincipal.Closed += (s, args) => this.Show(); formPrincipal.Show(); } else { LimparForm(); } }
public ActionResult Transferir([FromBody] MovimentacaoModel dados) { ReturnAllServices retorno = new ReturnAllServices(); try { AutenticacaoServico.Autenticar(); ContaModel contaD = new ContaModel().GetConta(dados.Id_conta_debito); ContaModel contaC = new ContaModel().GetConta(dados.Id_conta_credito); if ((contaD.Tipo_conta == "F") && (contaC.Tipo_conta == "M")) { retorno.Result = false; retorno.ErrorMessage = "Não é permitido efetuar transferencia de Conta Filial para Conta Matriz."; return(StatusCode(403, retorno)); } else if ((contaC.Tipo_conta == "M")) { retorno.Result = false; retorno.ErrorMessage = "Não é permitido efetuar transferencia para Conta Matriz. Realize um Aporte."; return(StatusCode(403, retorno)); } else if (contaD.Saldo < dados.Valor) { retorno.Result = false; retorno.ErrorMessage = $"Saldo insuficiente na Conta." + contaD.Id; return(StatusCode(403, retorno)); } else { dados.Transferir(); retorno.Result = true; retorno.ErrorMessage = "Transferencia realizada com sucesso."; } } catch (Exception ex) { retorno.Result = false; retorno.ErrorMessage = "Erro ao tentar efeturar transferencia: " + ex.Message; return(StatusCode(500, retorno)); } return(StatusCode(200, retorno)); }
public string Get() { string json = string.Empty; try { autenticacao.Autenticar(); var listagem = repository.Read(); json = JsonSerializer.Serialize(listagem); } catch (Exception ex) { json = ex.Message; } return(json); }
public ReturnAllServices RegistrarLivro([FromBody] LivroModel dados) { ReturnAllServices retorno = new ReturnAllServices(); try { AutenticacaoServico.Autenticar(); dados.RegistrarLivro(); retorno.Result = true; retorno.ErrorMessage = "Livro cadastrado com sucesso!"; } catch (Exception ex) { retorno.Result = false; retorno.ErrorMessage = "Erro ao tentar registrar um cliente: " + ex.Message; } return(retorno); }
/*Intenção: definir uma interface para criar um objeto, mas é a suas subclasses que decidem qual classe vão instanciar. * permite uma classe adiar a instaciação para subclasses. * * Descrição:O padrão pode ser aplicado quando uma classe não é capaz de saber antecipadamente quais objetos devem realmente ser criados, quando uma classe repassa(delega) * para suas subclasses a responsabilidades de quais objetos realmentem devem ser criados * * Participantes: * Product - define a interface de objetos que o método de fabrica cria. * Concrete Product - inplementa a interface Product * Creator - Declara o método de fabrica, o qual retorna um objeto do tipo Product. Creator tambem pode definir uma implementação por omissão do método factory que retorna por * omissão um objeto Concrete Product. * Concrete Creator - redefine o método fabrica para retornar uma instância de um Concrete Product. */ public void FactoryMethod() { Creator[] creators = new Creator[2]; creators[0] = new FacebookCreator(); creators[1] = new GoogleCreator(); foreach (Creator c in creators) { Autenticacao aut = c.CreateInstance(); Response.Write("<br>" + aut.Autenticar()); } }
public IActionResult Novo([FromBody] EstacionamentoModel dados) { ResultMessageServices retorno = new ResultMessageServices(); try { AutenticacaoAPI.Autenticar(); dados.RegistrarVagaEstacionamento(); retorno.Result = true; retorno.ErroMessage = string.Empty; } catch (UnauthorizedAccessException erroautorizacao) { return(StatusCode((int)HttpStatusCode.Unauthorized, erroautorizacao.Message)); } catch (Exception erro) { retorno.Result = false; retorno.ErroMessage = "Erro ao tentar registrar vaga. " + erro.Message.ToString(); } return(new OkObjectResult(retorno)); }
public ReturnAllServices Excluir(int id) { ReturnAllServices retorno = new ReturnAllServices(); try { retorno.Result = true; autenticacaoServico.Autenticar(); new Cliente().Excluir(id); } catch (Exception ex) { retorno.Result = false; retorno.ErrorMessage = ex.Message; } return(retorno); }
public ReturnAllServices Excluir(int id) { ReturnAllServices retorno = new ReturnAllServices(); try { retorno.Result = true; retorno.ErrorMessage = "Empresa excluída com sucesso!"; AutenticacaoServico.Autenticar(); new EmpresaModel().Excluir(id); } catch (Exception ex) { retorno.Result = false; retorno.ErrorMessage = ex.Message; } return(retorno); }
public ReturnAllServices Excluir(int id) { ReturnAllServices retorno = new ReturnAllServices(); try { retorno.Result = true; retorno.ErrorMessage = "Cliente Excluido com sucesso!"; AutenticacaoServico.Autenticar(); new ClienteModel().Excluir(id); } catch (Exception e) { retorno.Result = false; retorno.ErrorMessage = e.Message; } return(retorno); }
public ReturnAllServices Excluir(int id) { ReturnAllServices retorno = new ReturnAllServices(); try { retorno.Result = true; retorno.ErrorMessage = "Cliente excluído com sucesso"; AutenticacaoServico.Autenticar(); new ClienteModel().Excluir(id); } catch (Exception ex) { retorno.Result = false; retorno.ErrorMessage = "Erro ao tentar excluir um cliente: " + ex.Message; } return(retorno); }
protected void btnLogin_Click(object sender, EventArgs e) { string login; string senha; login = txtLogin.Text; senha = txtSenha.Text; Autenticacao auth = new Autenticacao(); bool resultado = auth.Autenticar(login, senha); if (resultado == true) { Response.Redirect("~/default.aspx"); } else { lblResultado.Text = "Nome ou senha incorretos"; } }
public ActionResult <List <ContaModel> > contas() { ReturnAllServices retorno = new ReturnAllServices(); try { if (AutenticacaoServico.Autenticar()) { return(new OkObjectResult(new ContaModel().GetContas())); } else { return(new ForbidResult()); } } catch (Exception ex) { retorno.Result = false; retorno.ErrorMessage = "Erro ao criar: " + ex.Message; return(StatusCode(500, retorno)); } }