Esempio n. 1
0
        public string EditarPartido(int id, Partido partido)
        {
            string message;

            if (!(BaseDePartidos.ValidarSeNaoPartidoExiste(partido.Nome, partido.Sigla)))
            {
                message = "O partido deve ter nome e sigla únicos";
            }
            else
            {
                BaseDePartidos.AtualizarPorId(id, partido);
                message = "Partido atualizado com sucesso";
            }
            return(message);
        }
Esempio n. 2
0
        public string DeletarPartido(int id)
        {
            if (EleicaoComecou)
            {
                return("Alterações não podem ser feitas após o inicio das eleições");
            }
            string message;

            if (BaseDePartidos.BuscarPorId(id) == null)
            {
                message = "Não existem partidos com este ID";
            }
            else
            {
                BaseDePartidos.DeletarPorId(id);
                message = "Partido deletado com sucesso";
            }
            return(message);
        }
Esempio n. 3
0
        public string CadastrarPartido(Partido partido)
        {
            if (EleicaoComecou)
            {
                return("Alterações não podem ser feitas após o inicio das eleições");
            }
            string message;

            if (!(BaseDePartidos.ValidarSeNaoPartidoExiste(partido.Nome, partido.Sigla)))
            {
                message = "Este partido já existe";
            }
            else
            {
                BaseDePartidos.Cadastrar(partido);
                message = "Partido cadastrado com sucesso";
            }
            return(message);
        }