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); }
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, } })); }
public IHttpActionResult GetAll(int idUsuario) => Ok(_contaFinanceiraRepository.GetAll(idUsuario));