public Rake Alterar(RakeRequest request, string usuarioCadastro) { var rakeRetirado = repositorio.ObterPorId(request.Id); if (rakeRetirado != null) { rakeRetirado.AlterarValor(request.Valor); ValidarRake(rakeRetirado); if (Validar) { return(repositorio.Alterar(rakeRetirado)); } } else { AdicionarNotificacao("Rake", RakeMensagem.NaoEncontrado); } return(null); }
public Rake Incluir(RakeRequest request, string usuarioCadastro) { var novoRake = new Rake(request.DataRetirada, request.Valor, usuarioCadastro); ValidarRake(novoRake); if (Validar) { bool rakeRetirado = repositorio.VerificarRakeRetirado(request.Id); if (!rakeRetirado) { return(repositorio.Incluir(novoRake)); } else { AdicionarNotificacao("Rake", RakeMensagem.Retirado); } } return(null); }