コード例 #1
0
        private void SetInstituicaoFinanceira(InstituicaoFinanceira instituicaoFinanceira)
        {
            if (instituicaoFinanceira is null)
            {
                AddError("A instituição financeira é obrigatória.");
                return;
            }

            InstituicaoFinanceira = instituicaoFinanceira;
        }
コード例 #2
0
        public ContaBancaria(Cliente cliente, InstituicaoFinanceira instituicaoFinanceira, string numeroDaAgencia, string digitoDaAgencia, string numeroDaConta, string digitoDaConta)
        {
            GerarIdExterno();

            SetCliente(cliente);
            SetInstituicaoFinanceira(instituicaoFinanceira);
            SetNumeroDaAgencia(numeroDaAgencia);
            SetDigitoDaAgencia(digitoDaAgencia);
            SetNumeroDaConta(numeroDaConta);
            SetDigitoDaConta(digitoDaConta);
        }
コード例 #3
0
        public ActionResult ComprarPassagem(String txtCartao)
        {
            String valor = Utils.Voos.valorPassagem.ToString();

            valor = valor.Replace(",", ".");

            var url      = "http://localhost:8090/validarCompra/" + valor + "&" + txtCartao + "";
            var client   = new HttpClient();
            var response = client.GetAsync(url).GetAwaiter().GetResult();
            var banco    = new InstituicaoFinanceira();

            if (response.IsSuccessStatusCode)
            {
                var bancoJson = response.Content.ReadAsStringAsync().GetAwaiter().GetResult();
                banco = JsonConvert.DeserializeObject <InstituicaoFinanceira>(bancoJson);

                banco.saldo = banco.saldo - Utils.Voos.valorPassagem;
                Utils.MeuBanco(banco);

                banco = Utils.InstituicaoFinanceira;

                url      = "http://localhost:8090/editarBanco";
                client   = new HttpClient();
                response = client.PutAsJsonAsync(url, banco).GetAwaiter().GetResult();

                var voo = Utils.Voos;
                voo.qtdAssentos = Utils.Voos.qtdAssentos - 1;
                Utils.MeuVoo(voo);
                url      = "http://localhost:8090/editarVoo";
                client   = new HttpClient();
                response = client.PutAsJsonAsync(url, Utils.Voos).GetAwaiter().GetResult();

                Passagens passagem = new Passagens();
                url      = "http://localhost:8090/novaPassagem/" + Utils.Clientes.id + "&" + Utils.Voos.id + "";
                client   = new HttpClient();
                response = client.GetAsync(url).GetAwaiter().GetResult();

                return(RedirectToAction("MinhasPassagens"));
            }
            else
            {
                var voos = TodosVoos();
                ViewBag.Encontrados = "Número do cartão invalido ou saldo insuficiente!";
                return(View("Index", voos));
            }
        }
 public async Task ExecuteAsync()
 {
     var instituicaoFinanceira = new InstituicaoFinanceira("001", "Banco do Brasil");
     await _hiperAcademiaContext.InstituicoesFinanceiras.AddAsync(instituicaoFinanceira);
 }