예제 #1
0
        public Caixinha Alterar(CaixinhaRequest request, string usuarioCadastro)
        {
            var caixinhaDada = repositorio.ObterPorId(request.Id);

            if (caixinhaDada != null)
            {
                caixinhaDada.AlterarValor(request.Valor);
                ValidarCaixinha(caixinhaDada);
                if (Validar)
                {
                    return(repositorio.Alterar(caixinhaDada));
                }
            }
            else
            {
                AdicionarNotificacao("Caixinha", CaixinhaMensagem.CxNaoDada);
            }
            return(null);
        }
예제 #2
0
        public Caixinha Incluir(CaixinhaRequest request, string usuarioCadastro)
        {
            var novaCaixinha = new Caixinha(request.IdDealer, request.Data, request.Valor, usuarioCadastro);

            ValidarCaixinha(novaCaixinha);
            if (Validar)
            {
                bool caixinhaDada = repositorio.VerificarCaixinhaParaDealer(request.IdDealer, request.Data);
                if (!caixinhaDada)
                {
                    return(repositorio.Incluir(novaCaixinha));
                }
                else
                {
                    AdicionarNotificacao("Caixinha", CaixinhaMensagem.CxDada);
                }
            }
            return(null);
        }