Exemplo n.º 1
0
    public int InserirNovoPerfil(UsuarioBean usuario, PerfilBean perfil, CidadeBean cidade)
    {
        //Verifica se as Variaveis obrigatórias estão null
        ValidarPerfil(usuario);
        perfil.Id = usuario.Id;
        perfildao = new PerfilDao();
        var id_perfil = perfildao.InserirPerfilRetornandoId(perfil);

        //Recebe o id_estado do perfil inserido
        perfil.Id_perfil = id_perfil;

        //verifica se retornou nenhum id_estado
        if (id_perfil == null)
        {
            throw new PerfilNaoCadastradoException();
        }

        //?????? fazer mensagens de erros para inser area e cidade depois

        perfildao.InserirPerfilCidade(perfil, cidade);
        return(id_perfil);
    }