示例#1
0
        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);
        }
示例#2
0
        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);
        }