public string CadastrarPartido(Partido partido) { //TODO: o ideal é lançar uma exception e não retornar uma string. 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; }
public string EditarPartido(int id, Partido partido) { //TODO: o ideal é lançar uma exception e não retornar uma string. 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; }
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; }