public DespesaVariavel salvar(DespesaVariavelDTO despesaVariavelDto) { DespesaVariavel despesaVariavel = mapper(despesaVariavelDto); despesaVariavel = _despesaVariavelRepository.Add(despesaVariavel); return(despesaVariavel); }
/* * @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)); } }
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); }