Exemple #1
0
        //Passando por parâmetro o valor do registro.
        public ActionResult EditarContato(int id)
        {
            _repositorio = new ContatoRepositorio();

            //Return com método lambda para receber somente o time com o id.
            return(View(_repositorio.ObterContato().Find(t => t.Id == id)));
        }
Exemple #2
0
        public static Erro InserirContato(string nome, string nome_grupo, string tipo, string telefone)
        {
            Erro erro = new Erro();
            int  num_linhas_afetadas;

            Contato contato_duplo = ContatoRepositorio.ObterContato(nome);

            if (contato_duplo == null)
            {
                Grupo grupo = ContatoRepositorio.ObterGrupo(nome_grupo);
                if (grupo == null)
                {
                    erro.mensagem = "Grupo não existe!";
                    return(erro);
                }
                else
                {
                    num_linhas_afetadas = ContatoRepositorio.InserirContato(nome, grupo.id);
                    if (num_linhas_afetadas == 1)
                    {
                        Contato contato = ContatoRepositorio.ObterContato(nome);
                        ContatoRepositorio.InserirContatoRegistro(contato.id, tipo, telefone);

                        erro.mensagem = "OK";
                        return(erro);
                    }
                    else if (num_linhas_afetadas == 0)
                    {
                        erro.mensagem = "Erro na inserção do contato!";
                        return(erro);
                    }
                    else
                    {
                        erro.mensagem = "Erro no servidor (catch exception)!";
                        return(erro);
                    }
                }
            }
            else
            {
                erro.mensagem = "Contato já existe!";
                return(erro);
            }
        }
Exemple #3
0
 public ActionResult ObterContato()
 {
     _repositorio = new ContatoRepositorio();
     ModelState.Clear();
     return(View(_repositorio.ObterContato()));
 }