コード例 #1
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);
        }
コード例 #2
0
 public IEnumerable <dynamic> Get()
 {
     return(_contaFinanceiraRepository.GetAll().Select(c => new
     {
         idConta = c.IdContaFinanceira,
         nomeConta = c.NomeContaFinanceira,
         titular = new
         {
             idPessoa = c.Pessoa.IdPessoa,
             nomePessoa = c.Pessoa.NomePessoa,
         }
     }));
 }
コード例 #3
0
 public IHttpActionResult GetAll(int idUsuario) => Ok(_contaFinanceiraRepository.GetAll(idUsuario));