public ActionResult Post(ContaFinanceiraDto conta)
        {
            conta.IdUsuarioCadastro = UsuarioLogado.Id;
            var response = _contaFinanceiraAppService.Post(conta);

            return(response.IsSuccessStatusCode ? Ok("Conta cadastrada com sucesso") : Error(response));
        }
        public ActionResult Put(ContaFinanceiraDto conta)
        {
            conta.IdUsuarioUltimaAlteracao = UsuarioLogado.Id;
            var response = _contaFinanceiraAppService.Put(conta);

            return(response.IsSuccessStatusCode ? Ok("Conta editada com sucesso") : Error(response));
        }
Exemplo n.º 3
0
        public void Put(ContaFinanceiraDto conta)
        {
            if (conta.IdUsuarioUltimaAlteracao == null)
            {
                _notification.Add("O codigo identificador do usuário não foi enviado pelo sistema, favor reportar o erro");
                return;
            }

            if (string.IsNullOrEmpty(conta.Nome))
            {
                _notification.Add("O Nome da conta é obrigatório");
                return;
            }

            conta.Nome = conta.Nome.Trim();

            var contasAtuais = _contaFinanceiraRepository.GetAll((int)conta.IdUsuarioUltimaAlteracao).Where(x => x.Id != conta.Id).ToList();

            if (contasAtuais.Any(x => x.IdTipo == conta.IdTipo &&
                                 x.Nome.Trim().ToLower().Equals(conta.Nome.ToLower())))
            {
                _notification.Add($"Já existe uma conta do Tipo: {contasAtuais.First().NomeTipo}, com o Nome: {conta.Nome}");
                return;
            }



            if (!string.IsNullOrEmpty(conta.Descricao))
            {
                conta.Descricao = conta.Descricao.Trim();
            }

            _contaFinanceiraRepository.Put(conta);
        }
Exemplo n.º 4
0
        public void Post(ContaFinanceiraDto conta)
        {
            if (string.IsNullOrEmpty(conta.Nome))
            {
                _notification.Add("O Nome da conta é obrigatório");
                return;
            }

            conta.Nome = conta.Nome.Trim();

            var contasAtuais = _contaFinanceiraRepository.GetAll(conta.IdUsuarioCadastro).ToList();

            if (contasAtuais.Any(x => x.IdTipo == conta.IdTipo &&
                                 x.Nome.Trim().ToLower().Equals(conta.Nome.ToLower())))
            {
                _notification.Add($"Já existe uma conta do Tipo: {contasAtuais.First().NomeTipo}, com o Nome: {conta.Nome}");
                return;
            }



            if (!string.IsNullOrEmpty(conta.Descricao))
            {
                conta.Descricao = conta.Descricao.Trim();
            }

            _contaFinanceiraRepository.Post(conta);
        }
Exemplo n.º 5
0
 public void Post(ContaFinanceiraDto conta)
 {
     ExecuteProcedure(Procedures.SP_InsContaFinanceira);
     AddParameter("Nome", conta.Nome);
     AddParameter("IdTipo", conta.IdTipo);
     AddParameter("ValorSaldoInicial", conta.ValorSaldoInicial);
     AddParameter("Descricao", conta.Descricao);
     AddParameter("IdUsuarioCadastro", conta.IdUsuarioCadastro);
     ExecuteNonQuery();
 }
Exemplo n.º 6
0
        public IHttpActionResult Put(ContaFinanceiraDto conta)
        {
            _contaFinanceiraService.Put(conta);
            if (!_notification.Any)
            {
                return(Ok());
            }

            return(Content(HttpStatusCode.BadRequest, _notification.Get));
        }
Exemplo n.º 7
0
 public void Put(ContaFinanceiraDto conta)
 {
     ExecuteProcedure(Procedures.SP_UpdContaFinanceira);
     AddParameter("IdConta", conta.Id);
     AddParameter("IdUsuario", conta.IdUsuarioUltimaAlteracao);
     AddParameter("Nome", conta.Nome);
     AddParameter("IdTipo", conta.IdTipo);
     AddParameter("ValorSaldoInicial", conta.ValorSaldoInicial);
     AddParameter("Descricao", conta.Descricao);
     ExecuteNonQuery();
 }
        public ContaFinanceiraViewModel(ContaFinanceiraDto model, IEnumerable <ContaFinanceiraTipoDto> tiposConta = null)
        {
            Id                = model.Id;
            Nome              = model.Nome;
            IdTipo            = model.IdTipo;
            NomeTipo          = model.NomeTipo;
            ValorSaldoInicial = model.ValorSaldoInicial;
            Descricao         = model.Descricao;
            Saldo             = model.Saldo;

            IdUsuarioCadastro          = model.IdUsuarioCadastro;
            NomeUsuarioCadastro        = model.NomeUsuarioCadastro;
            DataCadastro               = model.DataCadastro;
            IdUsuarioUltimaAlteracao   = model.IdUsuarioUltimaAlteracao;
            NomeUsuarioUltimaAlteracao = model.NomeUsuarioUltimaAlteracao;
            DataUltimaAlteracao        = model.DataUltimaAlteracao;
            IndicadorContaConjunta     = model.IndicadorContaConjunta;
            IndicadorProprietarioConta = model.IndicadorProprietarioConta;
            TiposConta = tiposConta;
        }
Exemplo n.º 9
0
 public HttpResponseMessage Put(ContaFinanceiraDto conta)
 {
     return(PutRequest("Put", conta));
 }