public IActionResult Index() { ContaModel objConta = new ContaModel(_httpContextAcessor); ViewBag.ListaConta = objConta.ListaConta(); return(View()); }
public async Task <ServiceResult> Transferir(ContaModel ccOrigem, ContaModel ccDestino, decimal valor) { Domain.ContaCorrente.ContaCorrente contaDestino = null; if (valor <= 0) { return(Criticas.Transferencia.ValorInvalido); } var contaOrigem = await this.ContaCorrenteService.Obter(ccOrigem); if (contaOrigem == null) { return(Criticas.ContaCorrente.ContaInvalida); } var contaOrigemAtiva = await this.ContaCorrenteService.ValidarContaAtiva(contaOrigem); if (!contaOrigemAtiva) { return(Criticas.Transferencia.ContaOrigemInvalida); } if (StaticValues.ContaCorrenteInterna(ccDestino.Banco)) { contaDestino = await this.ContaCorrenteService.Obter(ccDestino); if (contaDestino == null) { return(Criticas.ContaCorrente.ContaInvalida); } var contaDestinoAtiva = await this.ContaCorrenteService.ValidarContaAtiva(contaDestino); if (!contaDestinoAtiva) { return(Criticas.Transferencia.ContaDestinoInvalida); } } var debitoResult = await this.ContaCorrenteService.Debitar(contaOrigem, valor); if (!debitoResult.Ok) { return(debitoResult); } if (StaticValues.ContaCorrenteInterna(ccDestino.Banco)) { await this.ContaCorrenteService.Creditar(contaDestino, valor); } else { await this.SPBQueueService.EnviarTransferenciaSPB(ccDestino, valor); } return(ServiceResult.Processado()); }
public IActionResult Index() { //Necessario essa injecao de dependencia para pegar o id usuario logado. ContaModel objConta = new ContaModel(HttpContextAcessor); var lista = objConta.ListaConta(); // ViewBag.ListaConta = objConta.ListaConta(); return(View(lista)); }
public IActionResult Index() { ContaModel conta = new ContaModel(HttpContextAccessor); ViewBag.ListasContas = conta.ListarConta(); return(View()); }
public void Init() { maquinaBusiness = new MaquinaBusiness(); maquina = new MaquinaModel(); cartao = new CartaoModel(); cliente = new ClienteModel(); conta = new ContaModel(); }
public IActionResult CriarConta(int?id) { if (id != null) { ContaModel objContaModel = new ContaModel(HttpContextAcessor); ViewBag.Registro = objContaModel.CarregarRegisto(id); } return(View()); }
public IActionResult EditarConta(ContaModel formulario) { if (ModelState.IsValid) { formulario.httpContextAccessorModel = httpContextAccessorController; formulario.Update(formulario); } return(RedirectToAction(nameof(Index))); }
public IActionResult CriarConta(ContaModel formulario) { if (ModelState.IsValid) { formulario.Insert(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult CriarConta(ContaModel formulario) { if (ModelState.IsValid) { formulario.httpContextAccessorModel = httpContextAccessorController; formulario.Insert(); return(RedirectToAction(nameof(Index))); } return(View()); }
/*Atualiza o saldo, mas verificar se é uma nova inserção ou alteração */ public void AtualizarSaldo(int idconta, double valor, bool alter) { ContaModel conta = new ContaModel(HttpContextAccessor); conta.Saldo = valor;// Nesse caso o saldo é o valor da transação para abater no saldo ou somar. conta.Id = idconta; conta.AtualizarSaldo(alter); Console.WriteLine($"alter-->>>{alter}"); }
public IActionResult NovaConta(ContaModel formulario) { if (ModelState.IsValid) { formulario.HttpContextAccessor = HttpContextAccessor; formulario.Insert(); return(RedirectToAction("_PartialConta")); } return(View()); }
public IActionResult CriarConta(ContaModel contaModel) { if (ModelState.IsValid) { string usuarioLogado = HttpContextAccessor.HttpContext.Session.GetString("IdUsaruiLogado"); contaModel.Insert(usuarioLogado); return(RedirectToAction("Index")); } return(View()); }
public IActionResult CriarConta(ContaModel formulario) { //caso os dados sejam validos, fazer a gravaçao dos dados. if (ModelState.IsValid) { formulario.HttpContextAccessor = HttpContextAcessor; formulario.Insert(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Index() { //criar um instacia da conta model //usar a sobrecarga do construtor passando por paramentro o context acessor ContaModel objConta = new ContaModel(HttpContextAccessor); //para usar o VIEWBAG para trafegar na lista de dados entre a controller e a model ViewBag.ListaConta = objConta.ListaConta(); return(View()); }
public long Add(ContaModel Conta) { //Inserindo Data Atual Conta.DataCriacao = DateTime.Now; _context.Contas.Add(Conta); long contaID = _context.SaveChanges(); return(contaID); }
public IActionResult CriarConta(ContaModel formulario) { if (ModelState.IsValid) { formulario.HttpContextAccessor = HttpContextAccessor; formulario.inserirConta(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Extrato(object obj) { ContaBE contaBE = null; OperacaoBE operacaoBE = null; ContaOperacaoBE contaOperacaoBE = null; DateTime dataNow = DateTime.Now; string operacaoSigla = "EX"; bool primeiraOperacao = true; try { contaBE = new ContaBE(); operacaoBE = new OperacaoBE(contaBE.GetSqlCommand()); contaOperacaoBE = new ContaOperacaoBE(contaBE.GetSqlCommand()); var conta = new ContaModel(HttpContextAccessor); var operacao = operacaoBE.Consultar(new OperacaoModel() { Sigla = operacaoSigla }); var contaOperacao = contaOperacaoBE.Consultar(new ContaOperacaoModel() { Ano = dataNow.Year, Mes = dataNow.Month, Operacao = { Id = operacao.Id }, Conta = { Id = conta.Id } }); if (contaOperacao != null && contaOperacao.Id > 0) { primeiraOperacao = false; //conta = contaBE.ValidarConta(conta); //contaBE.CobrarOperacao(conta, operacaoSigla); } //else //{ // contaOperacaoBE.Inserir(new ContaOperacaoModel() // { // Conta = { Id = conta.Id }, // Operacao = { Id = operacao.Id }, // DataOperacao = dataNow // }); //} //conta = contaBE.ValidarConta(conta); ViewBag.PrimeiraOperacao = primeiraOperacao; return(View()); } catch (Exception ex) { return(View()); } }
public ActionResult GerarRelatorio(ContaModel cm) { DateTime dataInicio = DataModel.ContruirData("01", cm.DataInicialMes, cm.DataInicialAno); DateTime dataFim = DataModel.ContruirData("01", cm.DataFinalMes, cm.DataFinalAno); List <Conta> contas = ContaDAO.ObterInstancia().ObterContasPorPeriodo(dataInicio, dataFim, cm.IdFabrica); var chartsdata = contas; ViewBag.historico = contas; return(View(contas)); }
public IActionResult CriarConta(ContaModel p_model) { if (ModelState.IsValid) { p_model._context = _context; p_model.Insert(); return(RedirectToAction("Index")); } return(View()); }
public IActionResult CriarConta(int?id) { if (id != null) { ContaModel objConta = new ContaModel(); ViewBag.Registro = objConta.CarregarRegistro(id); } ViewBag.ListaEscola = new EscolaModel().ListaEscola(); return(View()); }
public IActionResult CriarConta(int?id) { var conta = new ContaModel(); if (id != null) { conta._httpContextAccessor = _httpContextAcessor; return(View(conta.CarregaRegistro(id ?? 0))); } return(View(conta)); }
public List <ContaModel> Listar(ContaModel obj) { try { return(Selecionar(obj)); } catch (Exception e) { throw e; } }
public ActionResult Filter(FormCollection form) { // Extamente o name do input search <input name="status".. string statusConta = form["statusConta"]; using (ContaModel model = new ContaModel()) { List <Conta> lista = model.Read(statusConta); return(View("Index", lista)); } }
public void delete(ContaModel contaModel) { if (_repositoryCliente.AuthenticateToken(contaModel.Token)) { _repositoryConta.Remove(contaModel.Agencia, contaModel.NumConta); } else { throw new Exception("Token invalido"); } }
public IActionResult Saldo() { ContaBE contaBE = null; OperacaoBE operacaoBE = null; ContaOperacaoBE contaOperacaoBE = null; DateTime dataNow = DateTime.Now; string operacaoSigla = "SD"; try { contaBE = new ContaBE(); operacaoBE = new OperacaoBE(contaBE.GetSqlCommand()); contaOperacaoBE = new ContaOperacaoBE(contaBE.GetSqlCommand()); var conta = new ContaModel(HttpContextAccessor); var operacao = operacaoBE.Consultar(new OperacaoModel() { Sigla = operacaoSigla }); var contaOperacao = contaOperacaoBE.Consultar(new ContaOperacaoModel() { Ano = dataNow.Year, Mes = dataNow.Month, Operacao = { Id = operacao.Id }, Conta = { Id = conta.Id } }); if (contaOperacao != null && contaOperacao.Id > 0) { conta = contaBE.ValidarConta(conta); contaBE.CobrarOperacao(conta, operacaoSigla); } else { contaOperacaoBE.Inserir(new ContaOperacaoModel() { Conta = { Id = conta.Id }, Operacao = { Id = operacao.Id }, DataOperacao = dataNow }); } conta = contaBE.ValidarConta(conta); ViewBag.Conta = conta; return(View()); } catch (Exception ex) { return(View()); } }
public ContaModel Consultar(ContaModel obj) { try { List <ContaModel> lst = Selecionar(obj); return(lst.FirstOrDefault()); } catch (Exception e) { throw e; } }
public async Task TestarTransferenciaContasNulas() { ContaModel cc1 = null; var cc2 = new ContaModel() { Agencia = 222, Conta = 4444, DigitoConta = 3, Banco = 123 }; var result = await this.TransferenciaService.Transferir(cc1, cc2, -10); Assert.False(result.Ok); }
public IActionResult CriarConta(ContaModel conta) { if (ModelState.IsValid) { conta.HttpContextAccessor = HttpContextAccessor; conta.AdicionarConta(); return(RedirectToAction("Index")); } return(View()); }
//DELETE: DELETAR CONTA public void DeleteConta(ContaModel Conta) { try { _context.Contas.Remove(Conta); _context.SaveChanges(); } catch (Exception ex) { throw ex; } }
public IActionResult RemoveConta([FromBody] ContaModel contaModel) { try { _serviceConta.delete(contaModel); return(Ok()); } catch (Exception e) { return(BadRequest(e)); } }