public void Devo_Validar_Um_Novo_Estado_Se_Nao_Houver_Nenhum_Estado_Cadastrado_Com_Essa_UF() { Estado estadoNovo = new Estado("PR"); ValidadorEstado validacao = new ValidadorEstado(this._estadoNaoEncontrado); validacao.ValidarEstadoNovo(estadoNovo); }
public void Nao_Posso_Validar_Um_Estado_Novo_Com_UF_De_Outro_Estado_Ja_Cadastrado() { Estado estadoNovo = new Estado("PR"); ValidadorEstado validacao = new ValidadorEstado(this._estadoCadastradoComMesmaUF); validacao.ValidarEstadoNovo(estadoNovo); }
public Boolean Gravar(DTOEstado dtoEstadoQueVaiSerPersistido) { if (dtoEstadoQueVaiSerPersistido == null) { return(false); } Estado estado = _repositorio.Obter(dtoEstadoQueVaiSerPersistido.ID); if (estado == null) { estado = new Estado(dtoEstadoQueVaiSerPersistido.UF); } else { estado.UF = dtoEstadoQueVaiSerPersistido.UF; } Estado estadoEncontradoNoBD = _repositorio.ObterEstadoPorUF(new EstadoPorUF(dtoEstadoQueVaiSerPersistido.UF)); ValidadorEstado servico = new ValidadorEstado(estadoEncontradoNoBD); if (dtoEstadoQueVaiSerPersistido.IsNovo()) { servico.ValidarEstadoNovo(estado); } else { servico.ValidarEstadoAlterado(estado); } this._repositorio.Salvar(estado); dtoEstadoQueVaiSerPersistido.ID = estado.Id; return(true); }