示例#1
0
        public void Cadastrar(MovimentacoesCadastroModel model)
        {
            var movimentacaoFinanceira = new MovimentacaoFinanceira
            {
                Id               = Guid.NewGuid(),
                Nome             = model.NomeMovimentacao,
                Data             = DateTime.Parse(model.DataMovimentacao),
                Valor            = decimal.Parse(model.ValorMovimentacao),
                TipoMovimentacao = (TipoMovimentacao)int.Parse(model.TipoMovimentacao)
            };

            movimentacaoFinanceiraDomainService.Cadastrar(movimentacaoFinanceira);
        }
示例#2
0
        public IActionResult Cadastro(MovimentacoesCadastroModel model)
        {
            //verificar se todos os campos passaram nas regras de validação
            if (ModelState.IsValid)
            {
                try
                {
                    movimentacaoFinanceiraApplicationService.Cadastrar(model);

                    TempData["MensagemSucesso"] = $"Movimentação '{model.NomeMovimentacao}', cadastrada com sucesso.";
                    ModelState.Clear(); //limpa o conteudo do formulário
                }
                catch (Exception e)
                {
                    TempData["MensagemErro"] = e.Message;
                }
            }

            return(View());
        }