public IActionResult Create(ContaCorrenteModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            try
            {
                _contaCorrenteApplication.Adicionar(model);

                if (model.IdConta > 0)
                {
                    return(RedirectToAction("index"));
                }
                else if (model.MensagemValidacao != null && model.MensagemValidacao.Count > 0)
                {
                    foreach (var item in model.MensagemValidacao)
                    {
                        string message = string.Format("Atenção: {0}", item);
                        ModelState.AddModelError(string.Empty, message);
                    }
                }
            }
            catch (Exception ex)
            {
                string message = string.Format("Atenção: {0}", ex.Message);
                ModelState.AddModelError(string.Empty, message);
            }

            return(View(model));
        }
Esempio n. 2
0
        public void Adicionar(ContaCorrenteModel entity)
        {
            var obj = entity.MapTo <ContaCorrente>();

            _contaCorrenteService.Adicionar(obj);

            entity.IdConta           = obj.IdConta;
            entity.MensagemValidacao = obj.MensagemValidacao;
        }
        public void ContaCorrenteApplication_Adicionar_Return_Be_Sucess()
        {
            var contaCorrente = new ContaCorrenteModel
            {
                ValorAtual = 100
            };

            var contaCorrenteApplication = new ContaCorrenteApplication(_contaCorrenteServiceMock.Object);

            contaCorrenteApplication.Adicionar(contaCorrente);

            _contaCorrenteServiceMock.Verify(r => r.Adicionar(
                                                 It.Is <ContaCorrente>(v => v.ValorAtual == contaCorrente.ValorAtual)));
        }
        public IActionResult Detail(int?id)
        {
            ContaCorrenteModel model = new ContaCorrenteModel();

            if (id.HasValue && id != 0)
            {
                model = _contaCorrenteApplication.ObterPorId(Convert.ToInt32(id));


                model.CotacaoDolar = Convert.ToDecimal(HttpUtil.Get(_urlCotacao).Bid);
                if (model.ValorAtual > 0)
                {
                    model.ValorAtualDolar = model.ValorAtual / model.CotacaoDolar;
                }
            }

            return(View(model));
        }
Esempio n. 5
0
 public void Atualizar(ContaCorrenteModel entity)
 {
     throw new System.NotImplementedException();
 }
Esempio n. 6
0
 public async Task <bool> Put(ContaCorrenteModel entity)
 {
     return(await Task.FromResult(true));
 }
        public IActionResult Create()
        {
            var model = new ContaCorrenteModel();

            return(View(model));
        }
Esempio n. 8
0
 private async Task <bool> Put(ContaCorrenteModel contaCorrente)
 {
     return(await contaCorrenteRepository.Put(contaCorrente));
 }