public ResultadoExecucao Atualizar(Parceria parceria) { ResultadoExecucao resultado = new ResultadoExecucao(); try { if (!parceria.CamposObrigatoriosInserirPreenchidos) { resultado.ConfigurarErro(null, Constantes.Mensagens.CamposObrigatoriosNaoPreenchidos); return(resultado); } else if (_repository.ExisteTituloMesmoNome(parceria.Codigo, parceria.Titulo)) { resultado.ConfigurarErro(null, Constantes.Mensagens.NaoPodeCadastroComMesmoTitulo); return(resultado); } else if (!parceria.DataInicioMenorQueDataTermino) { resultado.ConfigurarErro(null, Constantes.Mensagens.DataInicioTemQueSerMaiorDataTermino); return(resultado); } else if (!parceria.DiferencaDatasValida) { resultado.ConfigurarErro(null, Constantes.Mensagens.DiferencaDatasInvalida); return(resultado); } _repository.Atualizar(parceria); resultado.Mensagem = Constantes.Mensagens.OperacaoRealizadaComSucesso; } catch (Exception ex) { resultado.ConfigurarErro(ex, Constantes.Mensagens.ErroPadrao); } return(resultado); }
public void Atualizar(Parceria entity) { _parceriaRepository.Open(); _parceriaRepository.Atualizar(entity); _parceriaRepository.Commit(); }