Пример #1
0
        public IActionResult Extrato(ExtratoModel formulario)
        {
            ViewBag.ListaExtrato = formulario.ListaExtrato();
            ViewBag.ListaEscola  = new EscolaModel().ListaEscola();
            ViewBag.ListaConta   = new ContaModel().ListaConta();

            List <Dashboard> lista   = new Dashboard().RetornarDadosGraficoPie();
            string           valores = "";
            string           labels  = "";
            string           cores   = "";
            var random = new Random();

            for (int i = 0; i < lista.Count; i++)
            {
                valores += lista[i].Total.ToString() + ",";
                labels  += "'" + lista[i].Nome.ToString() + "',";
                cores   += "'" + String.Format("#{0:X6}", random.Next(0x1000000)) + "',";
            }

            ViewBag.Cores   = cores;
            ViewBag.Labels  = labels;
            ViewBag.Valores = valores;

            return(View());
        }
Пример #2
0
        public async Task <Resultado> AdicionarAsync(ExtratoModel model)
        {
            var extrato = ExtratoMapping.ModeloParaEntidade(model);
            await _repositorio.AdicionarAsync(extrato);

            return(new Resultado(true, "Extrato adicionar com sucesso."));
        }
Пример #3
0
        public IActionResult Index()
        {
            ExtratoModel objConta = new ExtratoModel();

            ViewBag.ListaExtrato = objConta.ListaExtrato();
            return(View());
        }
 public ExtratoControllerTests()
 {
     _server = new TestServer(new WebHostBuilder()
                              .UseEnvironment("Development")
                              .UseStartup <Startup>());
     _context    = _server.Host.Services.GetService(typeof(ExtratoContexto)) as ExtratoContexto;
     _httpClient = _server.CreateClient();
     _model      = new ExtratoModel(123, 999999, DateTime.UtcNow, LancamentoTipo.TED, 1500, "TED", "NumOri", "Cliente Origem", "NumDes", "Cliente Destino", 3000, TransacaoTipo.Debito);
 }
        public ActionResult Extrato()
        {
            ExtratoModel extratoModel = new ExtratoModel();

            extratoModel.dataInicioFiltro = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
            extratoModel.dataFinalFiltro  = (new DateTime((DateTime.Now.AddMonths(1)).Year, (DateTime.Now.AddMonths(1)).Month, 1)) - (new TimeSpan(1, 0, 0, 0));
            extratoModel.sContaID         = string.Empty;
            //extratoModel.listaValor = gerarListaExtrato(extratoModel.dataInicioFiltro, extratoModel.dataFinalFiltro, extratoModel.sContaID);
            extratoModel.listaContas = getComboContas(true, true);
            return(View(extratoModel));
        }
Пример #6
0
        public async Task DeveRetornarBadRequest_Quando_NaoCriarLancamento()
        {
            //arrange
            var extrato = new ExtratoModel(123, 1, DateTime.UtcNow, LancamentoTipo.TED, 1500, "", "AXS", "Cliente 1", "ASD", "Cliente 2", 3000, TransacaoTipo.Debito);

            _servico.Setup(p => p.AdicionarAsync(extrato)).ReturnsAsync(new Resultado(false, "falha"));

            //act
            var resultado = await _extratoController.Post(extrato);

            //assert
            Assert.IsType <BadRequestObjectResult>(resultado);
        }
Пример #7
0
        public async Task DeveRetornarNotFound_Quando_NaoEncontrarContasNoBanco()
        {
            //arrange
            var extrato = new ExtratoModel(123, 1, DateTime.UtcNow, LancamentoTipo.TED, 1500, "", "AXS", "Cliente 1", "ASD", "Cliente 2", 3000, TransacaoTipo.Debito);

            _extratoController.ModelState.AddModelError("Error", "modelo inválido");

            //act
            var resultado = await _extratoController.Post(extrato);

            //assert
            Assert.IsType <BadRequestResult>(resultado);
        }
 public CompraSelecionadaPopUpView(ExtratoModel compraClicada)
 {
     InitializeComponent();
     clienteService = new ClienteService();
     // Recupera dados da Compra
     CompraClicada = compraClicada;
     // Atualiza o valor total da Compra
     ValorTotal.Text         = CompraClicada.ValorTotal.ToString("C");
     CartaoUtilizado.Text    = CompraClicada.NumeroCartao;
     imgTipoPagamento.Source = CompraClicada.Pagamento;
     // Chama a função que carrega o List
     BuscaItensCompraSelecionada();
 }
Пример #9
0
        public async Task <IActionResult> Post([FromBody] ExtratoModel model)
        {
            if (ModelState.IsValid)
            {
                var resultado = await _servico.AdicionarAsync(model);

                if (resultado.Sucesso)
                {
                    return(Ok(resultado));
                }
                return(BadRequest(resultado.Mensagem));
            }
            return(BadRequest());
        }
 public ActionResult Extrato(ExtratoModel extratoModel, string sLancamento, string sAgrupador)
 {
     if (!string.IsNullOrEmpty(sLancamento) && sLancamento.Equals("T"))
     {
         return(RedirectToAction("Lancamento", "ExpenseIncome"));
     }
     if (!string.IsNullOrEmpty(sLancamento) && sLancamento.Length == 36)
     {
         return(RedirectToAction("Lancamento", "ExpenseIncome", new { sExpenseIncomeID = sLancamento }));
     }
     if (!string.IsNullOrEmpty(sAgrupador) && sAgrupador.Length == 36)
     {
         return(RedirectToAction("LancamentoAgrupado", "ExpenseIncome", new { sAgrupadorID = sAgrupador }));
     }
     //extratoModel.listaValor = gerarListaExtrato(extratoModel.dataInicioFiltro, extratoModel.dataFinalFiltro, extratoModel.sContaID);
     extratoModel.listaContas = getComboContas(true, true);
     return(View(extratoModel));
 }