Ejemplo n.º 1
0
        public IActionResult Cadastro(ContaCadastroModel model,
                                      [FromServices] IContaRepository contaRepository)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var conta = new Conta();

                    conta.Id        = Guid.NewGuid();
                    conta.Nome      = model.Nome;
                    conta.Data      = DateTime.Parse(model.Data);
                    conta.Valor     = decimal.Parse(model.Valor);
                    conta.Descricao = model.Descricao;
                    conta.Categoria = model.Categoria;
                    conta.Tipo      = model.Tipo;

                    contaRepository.Create(conta);

                    TempData["MensagemSucesso"] = "Conta cadastrada com sucesso.";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = e.Message;
                }
            }

            return(View());
        }
        public IActionResult Cadastro(ContaCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var conta = new Conta
                    {
                        Id               = Guid.NewGuid(),
                        NomeConta        = model.NomeConta,
                        DataConta        = DateTime.Parse(model.DataConta),
                        ValorConta       = decimal.Parse(model.ValorConta),
                        Observacoes      = model.Observacoes,
                        Categoria        = (CategoriaConta)model.Categoria,
                        FormaDePagamento = (FormaDePagamento)model.FormaDePagamento,
                        Tipo             = (TipoConta)model.Tipo
                    };

                    contaRepository.Create(conta);

                    TempData["MensagemSucesso"] = $"Conta {conta.NomeConta}, cadastrada com sucesso.";
                    ModelState.Clear();
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = e.Message;
                }
            }

            return(View());
        }
Ejemplo n.º 3
0
 public IActionResult Create(Conta c)
 {
     c.imovel = new Imovel {
         id = 1, numero = 2, descricao = "oi", cidade = "Torres", estado = "RS"
     };
     repository.Create(c);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 4
0
        public Conta Create(Conta cliente)
        {
            var lastAg = repository.GetLastAgencia() == null ? "1" : repository.GetLastAgencia().NumeroAgencia;
            var lastCo = repository.GetLastConta() == null ? "1" : repository.GetLastConta().NumeroConta;

            cliente.GerarNovaAgencia(int.Parse(lastAg));
            cliente.GerarNovaConta(int.Parse(lastCo));
            cliente.GerarSenha();
            validator.Validate(cliente);
            return(repository.Create(cliente));
        }
Ejemplo n.º 5
0
        public ActionResult Post([FromBody] ContaLuz conta)
        {
            var imovel = repositoryImovel.GetById(conta.idImovel);

            if (imovel != null)
            {
                conta.imovel = imovel;
            }

            repository.Create(conta);
            return(Ok(new { conta }));
        }
Ejemplo n.º 6
0
        public ActionResult Post([FromBody] ContaLuz entity)
        {
            var imovel = imovelRepository.GetByID(entity.idimovel);

            if (imovel != null)
            {
                entity.imovel = imovel;
            }

            repository.Create(entity);

            return(Ok(new
            {
                status = "200",
                msg = "OK",
                obj = entity
            }));
        }
Ejemplo n.º 7
0
 public IActionResult Create(Conta c)
 {
     repository.Create(c);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 8
0
 public IActionResult Create(ContaLuz conta)
 {
     conta.imovel = repositoryImovel.GetById(conta.imovel.id);
     repositoryConta.Create(conta);
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 9
0
 public RedirectToActionResult Create(Conta conta)
 {
     _repository.Create(conta);
     return(RedirectToAction("Index"));
 }