Beispiel #1
0
        public DespesaVariavel salvar(DespesaVariavelDTO despesaVariavelDto)
        {
            DespesaVariavel despesaVariavel = mapper(despesaVariavelDto);

            despesaVariavel = _despesaVariavelRepository.Add(despesaVariavel);
            return(despesaVariavel);
        }
Beispiel #2
0
        /*
         * @TODO
         * Aplicar as regras
         * a. Ao salvar nova, desenvolver trigger que altera valor da despesa na carteira
         * b. Ao update, efetuar alteracao do valor na carteira tbm caso seja diferente
         * c. Ao remover(update do campo ativo para 0), remover o valor da despesa na carteira
         */
        public void remover(long idDespesaVariavel)
        {
            DespesaVariavel despesaVariavel = _despesaVariavelRepository.Get(idDespesaVariavel);

            if (despesaVariavel != null)
            {
                despesaVariavel.Ativo = 0;
                _despesaVariavelRepository.Update(despesaVariavel);
            }
        }
 public ActionResult <DespesaVariavel> criarNova([FromBody] DespesaVariavelDTO despesaVariavelDto)
 {
     try
     {
         DespesaVariavel despesaVariavel = _despesaVariavelService.salvar(despesaVariavelDto);
         return(Ok(despesaVariavel));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
 public ActionResult <DespesaVariavel> getDespesa(long id)
 {
     try
     {
         DespesaVariavel despesaVariavel = _despesaVariavelService.getById(id);
         return(Ok(despesaVariavel));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
 public ActionResult <DespesaVariavel> editar([FromRoute] long id, [FromBody] DespesaVariavelDTO despesaVariavelDto)
 {
     despesaVariavelDto.Id = id;
     try
     {
         DespesaVariavel despesaVariavel = _despesaVariavelService.atualizar(despesaVariavelDto);
         return(Ok(despesaVariavel));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Beispiel #6
0
        public DespesaVariavel atualizar(DespesaVariavelDTO despesaVariavelDto)
        {
            DespesaVariavel dv = _despesaVariavelRepository.Get(despesaVariavelDto.Id);

            if (despesaVariavelDto.CarteiraId != dv.CarteiraId)
            {
                throw new VerificationException("Carteira/Usuário não podem sem modificados");
            }
            DespesaVariavel despesaVariavel = mapper(despesaVariavelDto);

            despesaVariavel = _despesaVariavelRepository.Update(despesaVariavel);
            return(despesaVariavel);
        }