public void ValidarReceitaIsValido(Receita receita, EAcaoFuncionalidade acao = EAcaoFuncionalidade.Salvar) { List <string> mensagensValidation = new List <string>(); if (acao == EAcaoFuncionalidade.Atualizar || acao == EAcaoFuncionalidade.Excluir) { if (string.IsNullOrEmpty(receita.Id.ToString())) { mensagensValidation.Add("O código está inválido."); } } if (string.IsNullOrEmpty(receita.Descricao) || receita.Descricao.Trim().Length == 0) { mensagensValidation.Add("A descrição da despesa está inválido."); } if (IsValorMenorQueZero(receita.Valor)) { mensagensValidation.Add("O valor da despesa está inválido."); } if (mensagensValidation.Count > 0) { throw new Exception(string.Join(" | ", mensagensValidation)); } }
public void ValidarAccountIsValido(Account account, EAcaoFuncionalidade acao = EAcaoFuncionalidade.Salvar) { List <string> mensagensValidation = new List <string>(); if (acao == EAcaoFuncionalidade.Atualizar || acao == EAcaoFuncionalidade.Excluir) { if (string.IsNullOrEmpty(account.Id.ToString())) { mensagensValidation.Add("O código está inválido."); } } if (string.IsNullOrEmpty(account.Email) || account.Email.Trim().Length == 0 || !account.Email.Contains("@")) { mensagensValidation.Add("O e-mail está inválido."); } if (string.IsNullOrEmpty(account.Senha)) { mensagensValidation.Add("A senha está inválido."); } if (string.IsNullOrEmpty(account.Telefone)) { mensagensValidation.Add("O telefone está inválido."); } if (string.IsNullOrEmpty(account.Cpf)) { mensagensValidation.Add("O CPF ou RG está inválido."); } if (account.DataNascimento >= DateTime.Now) { mensagensValidation.Add("A data de nascimento está inválido."); } if (mensagensValidation.Count > 0) { throw new Exception(string.Join(" | ", mensagensValidation)); } }