Пример #1
0
        public IActionResult Create()
        {
            var agenciaViewModel = new AgenciaViewModel();

            PreencherComboDeBanco(Guid.Empty);
            PreencherCidade(Guid.Empty, null);
            return(View(agenciaViewModel));
        }
 public ContaCorrenteViewModel()
 {
     Id             = Guid.NewGuid();
     DataDeCadastro = DateTime.Now;
     Ativo          = true;
     Agencia        = new AgenciaViewModel();
     Cliente        = new ClienteViewModel();
 }
        public async Task <IActionResult> Agencias()
        {
            //Listagem assíncrona para aumentar a eficiência e desempenho do sistema
            var model = new AgenciaViewModel {
                Agencias = await db.Agencias.ToListAsync()
            };

            return(View(model));
        }
Пример #4
0
        public ActionResult EditarAgencia(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AgenciaViewModel model = _agenciaappservice.ObterPorId(id.Value);

            return(View(model));
        }
Пример #5
0
        public static Agencia ToDomainModel(AgenciaViewModel model)
        {
            var agencia = new Agencia(
                model.AgenciaId,
                model.NomeFantasia,
                model.RazaoSocial,
                model.CNPJ,
                model.TelefoneFixo);

            return(agencia);
        }
Пример #6
0
        public bool AtualizarAgencia(AgenciaViewModel model)
        {
            var status  = false;
            var agencia = AgenciaAdapter.ToDomainModel(model);

            _agenciaService.AtualizarAgencia(agencia);
            if (Commit())
            {
                status = true;
            }
            return(status);
        }
Пример #7
0
        public IActionResult AtualziarEndereco(AgenciaViewModel agenciaViewModel)
        {
            _agenciaAppService.AtualizarEndereco(agenciaViewModel.Endereco);

            if (OperacaoValida())
            {
                var url = Url.Action("ObterEndereco", "Agencia", new { id = agenciaViewModel.Id });

                return(Json(new { success = true, url = url }));
            }

            return(PartialView("_AtualizarEndereco", agenciaViewModel));
        }
Пример #8
0
        public IActionResult Edit(AgenciaViewModel agenciaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(agenciaViewModel));
            }

            _agenciaAppService.Atualizar(agenciaViewModel);

            // TODO: Validar se a operação ocorreu com sucesso!

            return(View(agenciaViewModel));
        }
Пример #9
0
 public ActionResult EditarAgencia(AgenciaViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (_agenciaappservice.AtualizarAgencia(model) == false)
         {
             ValidarErrosDominio();
         }
         else
         {
             ViewBag.Menssagem = "Dados atualizados com sucesso!";
         }
     }
     return(View());
 }
Пример #10
0
        public IActionResult Create(AgenciaViewModel agenciaViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(agenciaViewModel));
            }

            _agenciaAppService.Cadastrar(agenciaViewModel);

            ViewBag.RetornoPost = OperacaoValida()
                    ? "success,Agência registrada com sucesso!"
                    : "error,Agência não registrada! Verifique as mensagens";

            PreencherComboDeBanco(agenciaViewModel.BancoId);

            var cidade = _agenciaAppService.ObterCidadePorId(agenciaViewModel.Endereco.CidadeId);

            PreencherCidade(cidade.Id, cidade.Descricao);

            return(View(agenciaViewModel));
        }
Пример #11
0
        public void Atualizar(AgenciaViewModel agenciaViewModel)
        {
            var atualizarAgenciaCommand = _mapper.Map <AtualizarAgenciaCommand>(agenciaViewModel);

            _bus.SendCommand(atualizarAgenciaCommand);
        }
Пример #12
0
        public void Cadastrar(AgenciaViewModel agenciaViewModel)
        {
            var cadastrarAgenciaCommand = _mapper.Map <CadastrarAgenciaCommand>(agenciaViewModel);

            _bus.SendCommand(cadastrarAgenciaCommand);
        }