private DespesaVariavel mapper(DespesaVariavelDTO despesaVariavelDto) { var config = new MapperConfiguration(cfg => cfg.CreateMap <DespesaVariavelDTO, DespesaVariavel>()); var map = config.CreateMapper(); return(map.Map <DespesaVariavel>(despesaVariavelDto)); }
public DespesaVariavel salvar(DespesaVariavelDTO despesaVariavelDto) { DespesaVariavel despesaVariavel = mapper(despesaVariavelDto); despesaVariavel = _despesaVariavelRepository.Add(despesaVariavel); return(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> 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); }